Discuss / Python / 作业

作业

Topic source

献丑了 自己的版本 看到网友回复的 感觉够厉害

def triangles():

    a,n = [1],1

    if n==1:

        b = a

        yield (b)

    while True:

        b = []

        b.append(a[0])

        i = 1

        while i<n:

            b.append( a[i-1]+a[i])

            i=i+1

        b.append(a[-1])

        yield (b)

        a,n = b,n+1


  • 1

Reply