我writen這個測驗驗證碼:PI逼近測驗中psyschool.com
「創建一個計算圓周率的近似功能的基礎上,指定迭代次數。」可以通過4 *(1-1/3 + 1/5-1/7 + 1/9- ...)來計算出p1, π。
它給了我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
你對'num'的輸入值是多少?你對pi的期望值是多少? – Miket25
對您的輸入案例進行測試後,您的代碼會產生您想要的結果?你能否提供一個問題? – Miket25
Python給了我想要的結果。但這個網站(http://www.pyschools.com/quiz/view_question/s5-q10)給出了錯誤的答案 – myregm