Squaring a number means multiplying a number by itself. There are three ways to find the square of a number. Let’s discuss them.

- Using multiplication
- Using the exponent operator
- Using the power function

## Using multiplication

One of the easiest methods in which we use the multiplication operator.

### Example:

a= int(input("enter a number")) print("The square of a number is", a*a)

**Output:**

enter a number 45

The square of a number is 2025

**Output:**

In example 1, we are taking a number as input from the user and then multiplying the number by the number itself. The output of the squared number is shown in figure2.

To increase the reusability we can write it as a user-defined function**.**

### Example 2:

def sqr(x): print("The square of", x, "number is", x * x) sqr(30) sqr(-66) sqr(0.75)

**Output:**

The square of 30 number is 900

The square of -66 number is 4356

The square of 0.75 number is 0.5625

**Output:**

In example 2 we have defined an sqr(x) function that is printing the output. The function takes one parameter which is a number. A function is called with a positive integer, negative integer, and float and we get the output accordingly, as shown in figure 4.

### Example 3:

def sqr(x): return x * x print("The square of number 30 is", sqr(30)) print("The square of number -22 is", sqr(-22)) print("The square of number 6.4 is", sqr(6.4))

**Output:**

The square of number 30 is 900

The square of number -22 is 484

The square of number 6.4 is 40.96000000000001

**Output:**

In example 3 we have defined a function sqr(x) that is returning a squared number. This function takes one parameter, which is a number, and the return keyword returns the calculated value, which can be used for further calculations.

## Using Exponent operator

The second method to get a square is by using the exponent operator (**). For the exponent operator, we need two values: one is base and the second is power. To find a square we use the value of power 2 which is fixed.

### Example 1:

a=int(input("enter a number")) print("The square of a number is", a**2)

**Output:**

enter a number 9

The square of a number is 81

**Output:**

In example 1, we are inputting a number from the user, which will become the base for the exponent operator, and the power is 2, which is fixed in our case. The output of the number is shown in figure 8.

We can define it as a function that returns the squared number**.**

### Example 2:

def sqr_number(a): return a ** 2 print(sqr_number(16)) print(sqr_number(3.3)) print(sqr_number(-8))

**Output:**

256

10.889999999999999

64

**Output**:

In example 2, we have defined the function sqr_number(a). It takes one parameter and returns the output as shown in figure 10.

## Using power function

A power function is a built-in number in Python. It takes two parameters: base and power. To calculate power value is 2.

### Example 1:

a=int(input("enter a number")) print("The square of a number is", pow(a,2))

**Output:**

enter a number 5

The square of a number is 25

**Output:**

In example 1, we take input from the user and calculate the square of the number using the power function. We get output as shown in figure 12.

Karim Buzdar holds a degree in telecommunication engineering and holds several sysadmin certifications including CCNA RS, SCP, and ACE. As an IT engineer and technical author, he writes for various websites.