通過評估方程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