杨辉三角又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列,具体形式如图所示。

杨辉三角又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列,具体形式如图所示。

请编写一个程序,输入一个正整数,输出类似杨辉三角的列表。

输入输出样例1:

输入:

5

输出:

[1]

[1, 1]

[1, 2, 1]

[1, 3, 3, 1]

[1, 4, 6, 4, 1]

输入输出样例2:

输入

9

输出:

[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]

解析:

number = int(input('输入数字:'))-1
print(str('[1]'))
list1 = [1]
for i in range(number):
    list2 = []
    for y in range(len(list1)):
        if y == 0:
            list2.append(1)
        else:
            list2.append(list1[y] + list1[y-1])
    list4.append(1)
    print(str(list2))
    list1 = list2

猜你喜欢

转载自blog.csdn.net/m0_62089210/article/details/128315183