杨辉三角python代码十行数与数之间有符号,组与组之间有中符号
时间: 2024-03-08 09:50:34 浏览: 163
以下是杨辉三角的 Python 代码,输出结果中每个数字之间有符号(例如空格或者加号),每一行数字用中符号括起来(例如竖线):
```python
n = int(input("请输入行数:"))
sep1 = " " # 数字之间的符号
sep2 = " | " # 数字之间的分隔符
triangle = [[1]]
for i in range(1, n):
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)
for row in triangle:
print(sep2.join([str(num).rjust(2) for num in row]).center(n*4, sep1))
```
输出结果如下:
```
请输入行数:5
1
1 | 1
1 | 2 | 1
1 | 3 | 3 | 1
1 | 4 | 6 | 4 | 1
```
在输出结果中,数字之间的符号可以通过修改 `sep1` 变量的值来改变,数字之间的分隔符可以通过修改 `sep2` 变量的值来改变,每一行的输出宽度可以通过修改 `n` 变量的值来改变。
阅读全文