新手:
刚学了Python,这条让我大便。它提出了一个手动计算Pi的函数,Madhava way.-也被称为练习16,从这里开始:http://interactivepython.org/courselib/static/thinkcspy/Functions/thinkcspyExercises.html
有人能看看我的混乱和过于复杂的代码,告诉我是否遗漏了什么?非常感谢。(先看一下wiki页面上的等式,否则我的代码就没有意义了——好吧,它仍然可能没有意义。)
import math
def denom_exp(iters):
for i in range(0, iters):
exp = 3^iters
return exp
def base_denom(iters):
for i in range(0, iters):
denom = 1 + 2*iters
return denom
def myPi(iters):
sign = 1
pi = 0
for i in range(0, iters):
pi = pi + sign*(1/((base_denom(iters))*denom_exp(iters)))
sign = -1 * sign
pi = (math.sqrt(12))*pi
return pi
thisisit = myPi(10000)
print(thisisit)
试试这段代码,手动计算π,Madhava方式。在
相关问题 更多 >
编程相关推荐