Python Square Root of a Number

Filed Under: Python
Python Square Root

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:


Please enter a number:
4.344
4.344 square root is 2.0842264752180846

Please enter a number:
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

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.

Leave a Reply

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

close
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages