## DEV Community is a community of 721,326 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Srinivas for ItsMyCode

Posted on • Originally published at itsmycode.com on

# How to find Square Root in Python?

ItsMyCode |

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
``````

The post How to find Square Root in Python? appeared first on ItsMyCode.