Discuss / Python / 杨辉三角

杨辉三角

Topic source

def test(n): print([1]) print([1, 1]) line = [1, 1]

# i 为行数,j为i行中的第j个数
# 打印第3行到第n行
for i in range(3, n + 1):
    r = []
    for i in range(0, len(line) - 1):
        r.append(line[i] + line[i + 1])
    line = [1] + r + [1]
    print(line)

test(5)


  • 1

Reply