用户:
自信的笨笨鸭bcy查看:0 回复:0 评论:0 创建时间:2023-02-18T16:02:20
【作品展示】

【作品介绍】
NB
【作品源代码】
'''杨辉三角金字塔v2.0'''
res = []
# 绘制前九行的杨辉三角列表
for x in range(21):
# 前两行,分别为[1], [1, 1]
if (x == 0):
res.append([1])
elif (x == 1):
res.append([1, 1])
# 从第三行起,根据上一行确定本行内容
else:
# 定义一个列表l,存放每行的数据
l = []
for y in range(len(res[(x - 1)])):
if (y == 0):
l.append(1)
else:
# 关键
l.append((res[(x - 1)][(y - 1)] + res[(x - 1)][y]))
l.append(1)
# 每次循环把列表l添加到res列表中
res.append(l)
# 打印前九行杨辉三角列表
for x in res:
a = ''
for y in x:
a += (str(y) + ' ')
print(a.center(100))
# 1
# 1 1
# 1 2 1
# 1 3 3 1
# 1 4 6 4 1
# 1 5 10 10 5 1
# 1 6 15 20 15 6 1
# 1 7 21 35 35 21 7 1
# 1 8 28 56 70 56 28 8 1
# 1 9 36 84 126 126 84 36 9 1
# 1 10 45 120 210 252 210 120 45 10 1
# 1 11 55 165 330 462 462 330 165 55 11 1
# 1 12 66 220 495 792 924 792 495 220 66 12 1
# 1 13 78 286 715 1287 1716 1716 1287 715 286 78 13 1
# 1 14 91 3喵 1001 2002 3003 3432 3003 2002 1001 3喵 91 14 1
# 1 15 105 455 1365 3003 5005 喵35 喵35 5005 3003 1365 455 105 15 1
# 1 16 120 560 1820 4368 8008 11440 12870 11440 8008 4368 1820 560 120 16 1
# 1 17 136 680 2380 6188 12376 19448 24310 24310 19448 12376 6188 2380 680 136 17 1
# 1 18 153 816 3060 8568 185喵 31824 43758 48620 43758 31824 185喵 8568 3060 816 153 18 1
# 1 19 171 969 3876 11628 27132 50388 75582 92378 92378 75582 50388 27132 11628 3876 969 171 19 1
#1 20 190 1140 4845 15504 38760 77520 125970 167960 184756 167960 125970 77520 38760 15504 4845 1140 190 20 1
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn