2024-04-26 14:19:37 发布
网友
为什么Python会给出“错误”的答案?
x = 16 sqrt = x**(.5) returns 4 sqrt = x**(1/2) returns 1
是的,我知道import math并使用sqrt。但我在寻找上述问题的答案。
import math
sqrt
sqrt=x**(1/2)正在进行整数除法。1/2 == 0。
sqrt=x**(1/2)
1/2 == 0
所以你在计算x(1/2)在第一个例子中,x(0)在第二个例子中。
所以这没有错,这是对另一个问题的正确回答。
import math math.sqrt( x )
这是对答案链的一个微不足道的补充。不过,由于这个主题是非常常见的谷歌点击,这值得补充,我相信。
sqrt=x**(1/2)
正在进行整数除法。1/2 == 0
。所以你在计算x(1/2)在第一个例子中,x(0)在第二个例子中。
所以这没有错,这是对另一个问题的正确回答。
这是对答案链的一个微不足道的补充。不过,由于这个主题是非常常见的谷歌点击,这值得补充,我相信。
相关问题 更多 >
编程相关推荐