python中如何进行开方运算
不是开平方是开N方求解你们说的问题我也都试过了8**(1.0/2)=2.6666666666666666679**0.5=3是对的==================唉....
不是开平方
是开N方
求解
你们说的问题我也都试过了
8**(1.0/2)=2.666666666666666667
9**0.5 = 3是对的
==================
唉....不算了 谁也没算对 还是谢谢大伙了 展开
是开N方
求解
你们说的问题我也都试过了
8**(1.0/2)=2.666666666666666667
9**0.5 = 3是对的
==================
唉....不算了 谁也没算对 还是谢谢大伙了 展开
7个回答
展开全部
可以使用math库
import math
a = 4
print math.sqrt(4) # 2
也可以直接利用python的**运算符
a = 8
a**(1/3) # 开3次方相当于1/3次乘方 结果是2
math中其他常用的数学函数:
ceil(x) 取顶
floor(x) 取底
fabs(x) 取绝对值
factorial (x) 阶乘
hypot(x,y) sqrt(x*x+y*y)
pow(x,y) x的y次方
sqrt(x) 开平方
log(x)
log10(x)
trunc(x) 截断取整数部分
isnan (x) 判断是否NaN(not a number)
degree (x) 弧度转角度
radians(x) 角度转弧度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为在python2.x里 1/3是0啦
你要写 8**(1.0/3)
一楼用的是python3,所以1/3=0.33333333
你要写 8**(1.0/3)
一楼用的是python3,所以1/3=0.33333333
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-10-16
展开全部
开N次方,就是求(1/N)次方:
所以...:
>>> 9**0.5
3.0
>>> 8**(1/3)
2.0
>>>
所以...:
>>> 9**0.5
3.0
>>> 8**(1/3)
2.0
>>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询