Discuss / Python / 新手只能傻瓜式

新手只能傻瓜式

Topic source

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)

新手,只能用简单的方法,然后慢慢摸索下评论区的其他人


  • 1

Reply