Python-杨辉三角

在控制台输出如图所示一个8层的杨辉三角。
杨辉三角介绍:
每个数等于它上方两数之和
每行数字左右对称,由1开始逐渐变大
第n行的数字有n项,将n取8
在这里插入图片描述

def yanghui(n):
    l=[1,1]
    for x in range(1,n):
        for a in range(x):
            l[a]=l[a]+l[a+1]
        l.insert(0,1)
    return l
x=int(8)
a=1
b=0
print([1])
while a<x:
    b=yanghui(a)
    print(b)
    a+=1

猜你喜欢

转载自blog.csdn.net/qq_41264055/article/details/105038215