我已为此测验编写此代码:
“创建一个函数,根据指定的迭代次数计算pi的近似值。” pi可以通过4 *(1-1 / 3 + 1 / 5-1 / 7 + 1 / 9- ...)来计算。
它在pycharm中给出了正确的答案。但是当我在网站上运行它时,它给了我错误的答案。我该怎么办? 感谢
def piApprox(num):
i = 1
pi = 0
while i <= num:
a = (4/((2*i)-1))*((-1)**(i-1))
pi += a
print(pi)
i += 1
return round(pi, 11)
正确答案:.................我的答案:
3.13959265559 ................... 3.0
4.0 ....................................... 4.0
3.04183961893 ................... 3.0
3.25236593472 ................... 3.0
答案 0 :(得分:0)
对我而言,圆形功能看起来没有按预期工作。也许只是删除它所以
return pi
看看是否有所作为。