Discuss / Python / 小白交作业

小白交作业

Topic source

import itertools,math

def pi(n): odd=itertools.count(1,2) odd_n=itertools.takewhile(lambda x:x<=2*n-1,odd) sum=0.0 for i,v in enumerate(odd_n): sum=sum+math.pow(-1,i)*4/v return sum

print(pi(10)) print(pi(100)) print(pi(1000)) print(pi(10000))


  • 1

Reply