python编写程序:二维数组构建八行杨辉三角,用直角三角形的形式输出
时间: 2024-01-26 19:42:28 浏览: 173
二维数组编写杨辉三角
5星 · 资源好评率100%
很高兴回答您的问题!以下是python代码实现八行杨辉三角的输出:
```
n = 8 # 控制杨辉三角的行数
yang_hui = [] #初始化杨辉三角数组
for i in range(n):
line = [1] # 每行的第一个数是1
for j in range(1, i):
line.append(yang_hui[i-1][j-1] + yang_hui[i-1][j]) # 计算当前值
if i > 0:
line.append(1) # 每行的最后一个数是1
yang_hui.append(line)
# 输出杨辉三角
for i in range(n):
for j in range(i+1):
print(yang_hui[i][j], end=" ")
print()
```
输出结果如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
```
希望能帮到您!
阅读全文