Discuss / Python / 交作业了

交作业了

Topic source

LRH3321

#1 Created at ... [Delete] [Delete and Lock User]

土办法

def triangles():
    n = 0
    L = []
    while True:
        g = tuple(L) #其实我只是想备份上一次生成的list
        for x in range(1,n):
            L[x] = g[x-1] + g[x] #第m行的第n列的值=m-1行第n-1列+m-1行第n列 ,m>=1,n>=1
        L.append(1)
        yield L
        n = n + 1
n = 0
for t in triangles():
    print(t)
    n = n + 1
    if n == 10:
        break

  • 1

Reply