def wallis(n):
pi = 0.0
for i in range(n):
left = (2 * i)/(2 * i - 1)
right = (2 * i)/(2 * i + 1)
total = left * right
pi = pi + total
return pi
print wallis(1000)
print wallis(10000)
print wallis(100000)
我完全复制了公式,但我一直得到 0 作为输出。有人可以告诉我我做错了什么。蟒蛇 2.7。
公式的链接在这里