Python math.sqrt() Method
-
Syntax of Python
math.sqrt()
Method -
Example 1: Use the
math.sqrt()
Method in Python -
Example 2: Errors When Using
math.sqrt()
Method -
Example 3: Alternative of the
math.sqrt()
Method -
Example 4: Implement the
math.sqrt()
Method in Applications
Python math.sqrt()
method calculates the square root of the number x
. Note that the input parameter must be greater than or equal to 0.
Syntax of Python math.sqrt()
Method
math.sqrt(x)
Parameters
x |
Any positive number or 0 that needs to be computed for the square root. |
Return
This method returns a floating point value representing the square root of a number.
Example 1: Use the math.sqrt()
Method in Python
import math
x = 2
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
x = 0
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
x = math.inf
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
x = 198.67
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
Output:
The square root of 2 is 1.4142135623730951.
The square root of 0 is 0.0.
The square root of inf is inf.
The square root of 198.67 is 14.09503458669045.
Note that the values may only be positive, and the arguments can be in integers or float.
The square root of the number x < 0
does not exist.
Example 2: Errors When Using math.sqrt()
Method
import math
x = -4
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
x = "h"
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
x = 2 + 8j
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
x = [2, 3, 4]
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
Output:
Traceback (most recent call last):
File "main.py", line 5, in <module>
value=math.sqrt(x)
ValueError: math domain error
Traceback (most recent call last):
File "main.py", line 11, in <module>
value=math.sqrt(x)
TypeError: must be real number, not str
Traceback (most recent call last):
File "main.py", line 17, in <module>
value=math.sqrt(x)
TypeError: can't convert complex to float
Traceback (most recent call last):
File "main.py", line 23, in <module>
value=math.sqrt(x)
TypeError: must be real number, not list
These methods have a certain application in astronomical computations and are also used in mathematical computations related to geometry.
Example 3: Alternative of the math.sqrt()
Method
import math
x = 4
value = math.sqrt(x)
print(f"The square root of {x} is {value}.")
y = 4 ** 0.5
print(f"The square root of {x} using multiplication is {y}.")
z = math.pow(4, 0.5)
print(f"The square root of {x} using the power method is {z}.")
Output:
The square root of 4 is 2.0.
The square root of 4 using multiplication is 2.0.
The square root of 4 using the power method is 2.0.
Any of the above-stated methods can be used to find the square root of a number.
Example 4: Implement the math.sqrt()
Method in Applications
import math
def prime(x):
if x == 1:
return False
for i in range(2, (int)(math.sqrt(x)) + 1):
if x % i == 0:
return False
return True
x = 23
if prime(x):
print(f" {x} is a prime number.")
else:
print(f" {x} is not a prime number.")
y = 6
if prime(y):
print(f" {y} is a prime number.")
else:
print(f" {y} is not a prime number.")
Output:
23 is a prime number.
6 is not a prime number.
The above program is just one of the examples of the applications of this method.
Musfirah is a student of computer science from the best university in Pakistan. She has a knack for programming and everything related. She is a tech geek who loves to help people as much as possible.
LinkedIn