看到某个大牛的代码,很喜欢,贴上来分享
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
l.append(0),很巧妙的补位,让每一列的l[0]和l[-1]都是1