We often need to find out the square of a number when we write code in Python. In the Python programming language, there are various techniques you can use to do the same. In this Python tutorial, you will learn how to find the square of a number using 4 distinct techniques.
How to Find the Square of a Number in Python?
A square of a number can be found out by multiplying that number by itself. If n is the number, then the square of the same is represented by n 2 . For instance, the square of 9 will be represented as 9 2 and calculated as 9x9 =81. Similarly, the square of 81 will be 81x81 i.e. 6561. The 4 techniques that we are going to use in this Python tutorial for finding out the square of a number are:
- Using the Exponent or Power Operator (**)
- With the pow() Method
- Using the math.pow() Method
- Multiplying the number by itself i.e. using the Multiplication Operator (*).
1. Using the Exponent Operator (**)
In Python, we use the double multiplication symbol
**
to represent the exponent or power operator. The
**
operator needs 2 numerical values to perform the exponent operation. Therefore, to find the square of a number, the operand or numerical value on the right side of the
**
operator must be
2
.
Example to calculate the square of a number using the power (**) operator.
num = int(input("Enter the number: "))
square = num ** 2 #num * num
print("The square of ", num ,"is:", square)
Output
Enter the number: 10
The square of 10 is: 100
2. Using the pow() Method
Python has an inbuilt method
pow(a,b)
. It accepts 2 parameters a and b, and returns a result as
a raised to the power b
. The
pow()
stands for
power method
. Using this method we can calculate the power or exponent value of a number. To find out the the square of a number using the
pow(a,b)
method we need to specify the
b
value to 2 and
a
could be any number whose square we need to find.
Example to calculate the square of a number using the pow() method.
num = int(input("Enter the number: "))
square = pow(num, 2) #num * num
print("The square of ", num ,"is:", square)
Output
Enter the number: 20
The square of 20 is: 400
3. Using the math.pow() Method
Python contains an inbuilt module
math
for performing mathematical operations. In the Python
math
module, we have the
math.pow()
method that can also find the power or exponent value of a specified number. The working of the
math.pow()
method is similar to the
pow()
method. The only difference between the two is that while the
math.pow()
method returns a floating-point value, the
pow()
method can return both an integer as well as a float value.
<Note> C lick here to know the difference between the math.pow() and pow() methods.
Example to calculate the square of a number using the math.pow() method.
import math
num = int(input("Enter the number: "))
square = math.pow(num, 2) #num * num
print("The square of ", num ,"is:", square)
Output
Enter the number: 7
The square of 7 is: 49.0
4. Using the Multiplication Operator (*)
We can find the square of a number by multiplying the number by itself. So another approach is to use the Python multiplication operator. It will multiply the number by itself, and, therefore, you will get the square of the number.
Example to calculate the square of a number using the multiplication (*) operator.
num = int(input("Enter the number: "))
square = num * num
print("The square of ", num ,"is:", square)
Output
Enter the number: 39
The square of 39 is: 1521
Find the Square of All the Values in a Python List/Array
By far we have learned how to calculate the square of an individual number using different Python techniques. But many times, when we do code in Python, we came across problems where we have to find the square value for every number in a Python lis t or Python array . In that case, we can either use a Python for loop or the map() function to perform the square operation on every individual element of the Python list or array.
Example: Using list comprehension.
List comprehension provides a single line statement as an alternative for using multiline for loop and the append method.
my_list = [10,23, 22, 21, 45, 67]
sq_list = [pow(i,2) for i in my_list]
print("The square list: ", sq_list)
Output
The square list: [100, 529, 484, 441, 2025, 4489]
Example : Using the map() function.
The
map()
function is used when we want to apply a single function on all the elements of a list or array.
import math
my_list = [10,23, 22, 21, 45, 67]
sq_list = list(map(lambda num : math.pow(num,2), my_list))
print("The square list: ", sq_list)
Output
The square list: [100.0, 529.0, 484.0, 441.0, 2025.0, 4489.0]
Conclusion
In this Python tutorial, we learned how to square a number in Python using 4 different techniques. Usually, developers use the exponent operator and the pow() method to calculate the square as well as any other power of a number. Have any queries regarding the article or the Python code? Let us know via the comments section below. You can also share your views about the code there.
People are also reading:
Leave a Comment on this Post