为什么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)。
没错,这是对其他问题的正确答案。