从键盘输入一个正整数你,输出n行的杨辉三角
时间: 2024-05-12 19:16:45 浏览: 97
杨辉三角:输入数字,输出杨辉三角
4星 · 用户满意度95%
好的,以下是代码实现:
```python
n = int(input("请输入要输出的杨辉三角行数:"))
# 初始化一个二维列表
pascal_triangle = [[1]]
# 逐行生成杨辉三角
for i in range(1, n):
# 新生成一行
new_row = []
# 第一个数是1
new_row.append(1)
# 中间的数根据上一行计算
for j in range(1, i):
new_row.append(pascal_triangle[i-1][j-1] + pascal_triangle[i-1][j])
# 最后一个数也是1
new_row.append(1)
# 将新行添加到列表中
pascal_triangle.append(new_row)
# 输出杨辉三角
for row in pascal_triangle:
for num in row:
print(num, end=' ')
print()
```
示例输入:5
示例输出:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
阅读全文