def yh(n):
L=[]
for i in range(n):
L.append([1]) #每列第一个数为 1
for j in range(i):
if j == i-1: #每列最后一个数为 1
L[i].append(1)
else: #规律
L[i].append( L[i-1][j] + L[i-1][j+1])
yield L[i] #保存每列的答案
return print('end') #最后一行提示 end
for n in yh(9):
print(n)
#--------------规律-----------------
#L1=[1]
#L2=[1, 1]
#L3=[1, L2[0]+L2[1], 1]
#L3=[1, L2[0]+L2[1], 1]
#L4=[1, L3[0]+L3[1], L3[1]+L3[2], 1]
#L5=[1, L4[0]+L4[1], L4[1]+L4[2], L4[2]+L4[3], 1]
# 1
# 1 1
# 1 2 1
# 1 3 3 1
# 1 4 6 4 1
#1 5 10 10 5 1
转载请注明原文地址: https://ju.6miu.com/read-13377.html