猫史档案馆


【Python作品分享】杨辉三角【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

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


回复

上一页1 页 / 共 0下一页