编写代码,打印如下图形

     1
 1      1

1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

打印杨辉三角,函数传入控制行数

# 杨辉三角
def yangHuiSanJiao(n):
    # 打印第一行和第二行
    if n>=1:
        print("1".center(50))
        next_line = [1, 1]
    if n>=2:
        second_line = ' '.join([str(i) for i in next_line])
        print(second_line.center(50))

    for i in range(2, n):
        mid = []

        for i in range(0, len(next_line) - 1):
            mid.append(next_line[i] + next_line[i + 1])

        next_line = [1] + mid + [1]
        fin = ' '.join([str(i) for i in next_line])
        print(fin.center(50))


yangHuiSanJiao(6)

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

img

还有没有其他说明?

我怕每个人有自己的理解,会出入