#方法一
def triangles():
a = [1]
b = [1]
yield [1]
while True:
n = 1
while n < len(a):
b.append(a[n - 1] + a[n])
n += 1
b.append(1)
a = b
yield b
'''
#方法二
yield a[:]
a.append(0)
a = [a[n] + a[n - 1] for n in range(len(a))]
Sign in to make a reply
星辰德法
#方法一
def triangles():
a = [1]
b = [1]
yield [1]
while True:
b = [1]
n = 1
while n < len(a):
b.append(a[n - 1] + a[n])
n += 1
b.append(1)
a = b
yield b
'''
'''
#方法二
def triangles():
a = [1]
while True:
yield a[:]
a.append(0)
a = [a[n] + a[n - 1] for n in range(len(a))]
'''