python编写程序,格式化输出杨辉三角形.第一列及对角线的元素均为1
时间: 2024-05-03 12:18:48 浏览: 107
用Python输出一个杨辉三角的例子
以下是一个python程序,可以格式化输出杨辉三角形:
```python
n = int(input("请输入要输出的行数:"))
triangle = []
for i in range(n):
row = [1] * (i + 1)
triangle.append(row)
for j in range(1, i):
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]
for row in triangle:
print(" ".join(map(str, row)).center(n*2))
```
在这个程序中,我们首先读取用户输入的行数,然后创建一个二维数组来存储整个杨辉三角形。我们使用两个嵌套的for循环来计算每一行的元素,其中第一列和对角线的元素都被初始化为1,而其他元素则是上一行中相邻元素的和。
最后,我们使用一个for循环来打印整个三角形,使用字符串的center方法来居中输出每一行。
阅读全文