def triangles():
L=[1]
while True:
yield L
L=[1]+[L[i]+L[i+1] for i in range(len(L)-1)]+[1]
n=0
result=[]
for t in triangles():
result.append(t)
n=n+1
if n==10:
break
for t in result:
print(t)
结果:
def triangles():
L=[1]
while True:
yield L
L=[1]+[L[i]+L[i+1] for i in range(len(L)-1)]+[1]
n=0
result=[]
for t in triangles():
result.append(t)
n=n+1
if n==10:
break
for t in result:
print(t)
结果: