为啥这个前几行的结果 后面多加了个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]
Sign in to make a reply
用户6155836822
为啥这个前几行的结果 后面多加了个0啊
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]