通过评估方程pi = arctan(1/5) - arctan(1/239),写出一个将返回pi的近似值的函数,其中arctan是从数学库。即时通讯使用Python 3.4.1python中的arctan(x)函数
我使用的功能是:
def wallis(pairs):
acc = 1
num = 2
for apair in range(pairs):
leftterm = math.atan(0.2)
rightterm = math.atan(0.0041)
acc = leftterm - rightterm
return pi
,但没有奏效。这很混乱。
你能否阐述一下“但它没有工作” ...要的是什么,你有什么已经有了等等? - 还有在那个函数中定义的'pi'的位置...... – 2015-02-08 04:39:22
你不会在任何地方计算pi。你说“返回pi”,但你永远不会有像“pi = ...”这样的表达式,所以它不是一个变量。 – 2015-02-08 04:40:32
@AdamHughes由于OP没有包含* exact *错误或合适的回溯 - 它在全球范围内确实存在(似乎不太可能)......但是在这里 - 说,没有进一步的信息,不可能得出结论:) – 2015-02-08 04:42:07