请用python编写程序,格式化输出杨辉三角。杨辉三角即二项式定理的系数表,各元素满足如下条件:第一列及对角线上的元素均为1;其余每个元素等于它上一行同一列元素与上一行前一列元素之和。
时间: 2024-10-17 10:09:46 浏览: 34
python 输出10行的杨辉三角 - 二项式的n次方展开系数 示例
5星 · 资源好评率100%
当然可以,下面是一个简单的Python程序,用于生成并打印杨辉三角:
```python
def print_pascal_triangle(n):
triangle = [[1]*i for i in range(1, n+1)]
# Fill the triangle using the rule
for i in range(2, n):
for j in range(1, i):
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]
# Print the triangle
for row in triangle:
print(' '.join(map(str, row)))
# 输出指定行数的杨辉三角
n = 5
print_pascal_triangle(n)
```
当你运行这个程序,并设定`n`为你想要的行数,比如`n=5`,它将显示前5行的杨辉三角。每一行都是通过计算当前行的每个位置的值来填充的,遵循从左到右和自上而下的规则。
阅读全文