Discuss / Python / 求大佬解答

求大佬解答

Topic source

为啥这个前几行的结果 后面多加了个0啊

def triangles():
    a=[1]
    while True:
        a.append(0)
        a=[a[i-1]+a[i] for i in range(0,len(a))]
        yield a

5行时输出如下:

[1, 1, 0]

[1, 2, 1, 0]

[1, 3, 3, 1, 0]

[1, 4, 6, 4, 1, 0]

[1, 5, 10, 10, 5, 1]


  • 1

Reply