def pi(n):
x=itertools.count(1)
nunber=list(itertools.takewhile(lambda x : x<n*3,x))
nunber=nunber[::2]
nunber1=list()
y=[4,-4]
for x in range(n):
if x%2==0:
nunber1.append(y[0]/nunber[x])
else:
nunber1.append(y[-1]/nunber[x])
return sum(nunber1)
新手,只能用简单的方法,然后慢慢摸索下评论区的其他人
Sign in to make a reply
华而不实一为所欲为
def pi(n):
x=itertools.count(1)
nunber=list(itertools.takewhile(lambda x : x<n*3,x))
nunber=nunber[::2]
nunber1=list()
y=[4,-4]
for x in range(n):
if x%2==0:
nunber1.append(y[0]/nunber[x])
else:
nunber1.append(y[-1]/nunber[x])
return sum(nunber1)
新手,只能用简单的方法,然后慢慢摸索下评论区的其他人