小码农

趣味编程-面向每个人的创意编程

题目 打印出杨辉三角形前十行。

分析:查了一下,杨辉三角规律,每行多一个数,每行的值等于上一行相邻的值相加,其中边角值可以看为0,即一直为1,所以可以用列表套列表来做

代码如下:

for i in range(1,10):
    for k in range(10-i):
        print("  ", end="")
    print(b)
    c = b.copy()
    b.clear()
    for j in range(len(c)+1):
        if j==0 or j ==len(c):
            b.append(a[0]+c[0])
        else:
            b.append(c[j]+c[j-1])
发表评论