python 格式化输入杨辉三角
时间: 2023-08-03 15:02:18 浏览: 92
python 实现杨辉三角
5星 · 资源好评率100%
以下是使用 Python 格式化输出杨辉三角的代码:
```python
num_rows = int(input("请输入杨辉三角的行数:"))
# 初始化杨辉三角
triangle = [[1]]
for i in range(1, num_rows):
row = [1]
for j in range(1, i):
row.append(triangle[i-1][j-1] + triangle[i-1][j])
row.append(1)
triangle.append(row)
# 格式化输出杨辉三角
max_num_width = len(str(triangle[-1][-1]))
for row in triangle:
row_str = " ".join([str(num).rjust(max_num_width) for num in row])
print(row_str.center(num_rows*max_num_width))
```
运行程序后,你可以输入想要的杨辉三角行数,程序将会输出如下格式的杨辉三角:
```
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
```
阅读全文