sqrt()function是Python编程语言中的内置函数,可返回任何数字的平方根。
用法: math.sqrt(x) 参数: x is any number such that x>=0 返回: It returns the square root of the number passed in the parameter.
# Python3 program to demonstrate the
# sqrt() method
# import the math module
import math
# print the square root of 0
print(math.sqrt(0))
# print the square root of 4
print(math.sqrt(4))
# print the square root of 3.5
print(math.sqrt(3.5))
输出:
0.0 2.0 1.8708286933869707
错误:当x <0时,由于运行时错误而无法执行。
# Python3 program to demonstrate the error in
# sqrt() method
# import the math module
import math
# print the error when x<0
print(math.sqrt(-1))
输出:
Traceback (most recent call last): File "/home/67438f8df14f0e41df1b55c6c21499ef.py", line 8, in print(math.sqrt(-1)) ValueError:math domain error
实际应用:给定一个数字,检查其是否为质数。
方法:运行从2到sqrt(n)的循环,并检查范围(2-sqrt(n))中是否有任何数字除以n。
# Python program for practical application of sqrt() function
# import math module
import math
# function to check if prime or not
def check(n):
if n == 1:
return False
# from 1 to sqrt(n)
for x in range(2, (int)(math.sqrt(n))+1):
if n % x == 0:
return False
return True
# driver code
n = 23
if check(n):
print("prime")
else:
print("not prime")
输出:
prime
相关用法
- Python math.tan()用法及代码示例
- Python math.gcd()用法及代码示例
- Python math.cos()用法及代码示例
- Python math.sin()用法及代码示例
- Python math.factorial()用法及代码示例
- Python math.copysign()用法及代码示例
- Python math.floor()用法及代码示例
- Python math.fabs()用法及代码示例
- Python math.ceil()用法及代码示例
- Python math modf()用法及代码示例
- Python math copysign()用法及代码示例
- Python math hypot()用法及代码示例
- Python math gamma()用法及代码示例
- Python numpy.sqrt()用法及代码示例
- Python cmath.sqrt()用法及代码示例
注:本文由纯净天空筛选整理自Striver大神的英文原创作品 Python math function | sqrt()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。