Discuss / Python / 继续复习

继续复习

Topic source
def triangles(m):
    n,a=0,[1]
    while n < m:
        if n == 0:
            b = a
        elif n==1:
            b = a
            b.append(1)
        else:
            b = [a[x] + a[x-1] for x in range(1,n)]
            b.insert(0,1)
            b.append(1)
        yield  b
        a = b
        n = n+1
h = triangles(10)
for hh in h:
    print(hh)

  • 1

Reply