# Python Square Root of a Number

Filed Under: Python There are many ways to find the square root of a number in Python.

• Exponent Operator
• Math.sqrt() function
• Math.pow() function

## 1. Using Exponent Operator for Square Root of a Number

``````
num = input("Please enter a number:\n")

sqrt = float(num) ** 0.5

print(f'{num} square root is {sqrt}')
``````

Output:

``````
4.344
4.344 square root is 2.0842264752180846

10
10 square root is 3.1622776601683795
``````

I am using float() built-in function to convert the user-entered string to a floating-point number.

The input() function is used to get the user input from the standard input.

## 2. Math sqrt() function for square root

Python math module sqrt() function is the recommended approach to get the square root of a number.

``````
import math

num = 10
num_sqrt = math.sqrt(num)

print(f'{num} square root is {num_sqrt}')
``````

Output: Python Square Root Of Number

## 3. Math pow() function for square root

It’s not a recommended approach. But, the square root of a number is the same as the power of 0.5.

``````
>>> import math
>>>
>>> math.pow(10, 0.5)
3.1622776601683795
>>>
``````

## 4. Square Root of Complex Number

We can use cmath module to get the square root of a complex number.

``````
import cmath

c = 1 + 2j

c_sqrt = cmath.sqrt(c)

print(f'{c} square root is {c_sqrt}')
``````

Output:

``````
(1+2j) square root is (1.272019649514069+0.7861513777574233j)
``````

## 5. Square Root of a Matrix / Multidimensional Array

We can use NumPy sqrt() function to get the square root of a matrix elements.

close
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors