def yanghuisanjiao(num:int):
reslut = []
for i in range(1,num+1):
resultOnce = []
#resultOnce存放第i行(从上往下)的所有数值
if i == 1:
reslut.append([1])
elif i == 2:
reslut.append([1,1])
else:
resultOnce.append(1)
for j in range(2,i):
s = reslut[i-2][j-1] + reslut[i-2][j-2]
resultOnce.append(s)
resultOnce.append(1)
reslut.append(resultOnce)
resPrint = []
count = 0
print(reslut)
for i in reslut:
count+=1
resPrint.append(' '*(num-count)+' '.join([str(h) for h in reslut[count - 1]]))
for j in resPrint:
print(j)
return resPrint
res = yanghuisanjiao(5)
杨辉三角+python
最新推荐文章于 2024-01-24 02:46:21 发布