关于用python生成器打印杨辉三角的疑问-廖雪峰习题
先上正确代码:
def triangles():
L=[1]
while True:
yield L
L.append(0)
L=[L[i-1] + L[i] for i in range(len(L))]
n=0
for t in triangles():
print(t)
n=n+1
if n == 10:
break
输出结果就是
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
原创
2021-05-06 20:32:34 ·
164 阅读 ·
0 评论