# 1
# / \
# 1 1
# / \ / \
# 1 2 1
# / \ / \ / \
# 1 3 3 1
# / \ / \ / \ / \
# 1 4 6 4 1
# / \ / \ / \ / \ / \
# 1 5 10 10 5 1
# ---------------------
l = [1]
cx = 0
while 1:
if cx == 5:
break
print(l)
cx += 1
l = [1] + [l[n] + l[n + 1] for n in range(len(l) - 1)] + [1]
# 第一次直接输出 1 然后l = [1] + [l[n] + l[n + 1] for n in range(len(l) - 1)] + [1] len(l)=1 ,len(1)-1=0没得枚举 但长度变为2
# 第二次 1 l[0]+l[1] 1 输出 1 2 1 长度为2,而2-1=1 只能枚举到0 中间输出 l[0]+l[1] 之后长度为3
# 第三次 中间的部分长度 输出 1 3 3 1 长度为3 而3-1=2 枚举为(0,1) 中间输出 (l[0]+l[1]),(l[1]+l[2])
#.....
print("cc")
# 看看range的用法
for n in range(3):
print(n)