Pythonsqrt函数用法,Python中sqrt
开方
函数sqrt()返回x的平方根(x ^ 0)
语法:
导入数学
math.sqrt( x)
注意:此功能不能直接访问。您需要导入math模块,然后您需要使用math静态对象调用这个函数。
参数x-数值表达式
结果是一个浮点数。
导入数学#这将导入数学模块
打印 math.sqrt(100):,math.sqrt(100)
打印 math.sqrt(7):,math.sqrt(7)
打印 math.sqrt(math.pi):,math.sqrt(math.pi)
#输出结果
Math.sqrt(100): 10.0 #浮点型
math . sqrt(7):2.6386386367686
math . sqrt(math . pi):1 . 53686 . 38686868686
1.请使用filter()过滤掉平方根为1到100之间整数的数字,即结果应该是:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
导入数学
def is_sqr(x):
r=int(math.sqrt(x))
返回r * r==x
打印过滤器(is_sqr,range(1,101))
例2。
def find_next_square(平方):
导入数学
n=math.sqrt(sq)
If (sq)==int (n) * int (n): #这里解决了整数和浮点数的问题。
return (int((n 1)*(n 1)))
否则:
返回-1
print(find_next_square(4.0))
#输出结果
九
2.对n次方开放
使用pow(a,b)函数。如果需要开a的r次方,那么pow(a,1.0/r)。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。