def pi(N):
ns = itertools.count(1, 2)
nc=itertools.takewhile(lambda x: x <= 2*N, ns)
sum=0
L=list(nc)
for i in range(N):
if i%2:
sum+=-4/L[i]
else:
sum+=4/L[i]
return sum
Sign in to make a reply
一度剑心
def pi(N):
ns = itertools.count(1, 2)
nc=itertools.takewhile(lambda x: x <= 2*N, ns)
sum=0
L=list(nc)
for i in range(N):
if i%2:
sum+=-4/L[i]
else:
sum+=4/L[i]
return sum