Python语言实现杨辉三角输出
(运行效果图)
代码片段演示
# 杨辉三角
# 行数
m = n = eval(input('请输入计算的行数'))
# 定义维度数组
rowlist = [[0 for i in range(m)] for j in range(n)]
rowlist[0][0] = 1
for i in range(1, m):
for j in range(1, i + 1):
# 第一个为 1
rowlist[i][0] = 1
rowlist[i][j] = rowlist[i-1][j-1] + rowlist[i-1][j]
# 最后一个也为1
if i == j:
rowlist[i][j] = 1
for i in range(0, m):
for j in range(0, i + 1):
print(rowlist[i][j],end=' ')
print('\n')