How to find Square Root in Python?

In this article, you will be learning how to find square roots in Python and what are the popular square root functions in Python.

What is a Square root?

Square root, in mathematics, is a factor of a number that, when multiplied by itself, gives the original number. For example, both 3 and –3 are square roots of 9.

How to calculate the Square root in Python?

The math module in Python has sqrt() and pow() functions, using which you can calculate the square root of a given number.

Using sqrt() function

The sqrt() function takes one parameter and returns the square root of the provided number. 

Syntax:

sqrt(x)  # x is the number whose square root needs to be calculated.

Example

Let’s take a various and find the square root of a decimal, positive number, zero. 

# Import math module
import math

# calculate square root of given number
print(math.sqrt(25))

# square root of 10
print(math.sqrt(10))

# square root of 0
print(math.sqrt(0))

# square root of decimal number
print(math.sqrt(4.5))

Output

5.0
3.1622776601683795
0.0
2.1213203435596424

The sqrt() method can take only positive numbers in case if you provide the negative number you will get a ValueError as shown below.

# Import math module
import math

# calculate square root of negative number
print(math.sqrt(-33))

Output

Traceback (most recent call last):
  File "c:\Projects\Tryouts\main.py", line 5, in <module>
    print(math.sqrt(-33))
ValueError: math domain error

Using pow() function

The pow() method can be used to compute the square root of any number. This pow() function takes two parameters and multiplies them to compute the results. This is done in order to the mathematical equation where, 

x2 = y or y=x**.5

The syntax of this function is as follows:

Syntax

pow(x,y)  # where y is the power of x or x**y 

# Import math module
import math

# calculate square root of given number
print(math.pow(25,0.5))

# square root of 10
print(math.pow(10,0.5))

# square root of 0
print(math.pow(0,0.5))

# square root of decimal number
print(math.pow(4.5,0.5))

Output

5.0
3.1622776601683795
0.0
2.1213203435596424
Leave a Reply

Your email address will not be published. Required fields are marked *

Sign Up for Our Newsletters

Subscribe to get notified of the latest articles. We will never spam you. Be a part of our ever-growing community.

You May Also Like