def triangles():
L1 = [1]
yield L1
while True:
L2 = list(range(len(L1)+1))
for i in range(len(L2)):
if i == 0 or i == len(L1):
L2[i] = 1
else:
L2[i] = L1[i]+L1[i-1]
yield L2
L1 = list(range(len(L2)+1))
for i in range(len(L1)):
if i == 0 or i == len(L2):
L1[i] = 1
else:
L1[i] = L2[i]+L2[i-1]
yield L1
柯基是只小兔子
def triangles(): L1 = [1] yield L1 while True: L2 = list(range(len(L1)+1)) for i in range(len(L2)): if i == 0 or i == len(L1): L2[i] = 1 else: L2[i] = L1[i]+L1[i-1] yield L2 L1 = list(range(len(L2)+1)) for i in range(len(L1)): if i == 0 or i == len(L2): L1[i] = 1 else: L1[i] = L2[i]+L2[i-1] yield L1