Python格式化输出杨辉三角
时间: 2024-09-04 16:04:37 浏览: 75
用Python输出一个杨辉三角的例子
杨辉三角是一个数学术语,它是一种二项式系数的可视化表示,通常通过递归的方式构建,每一行代表组合的阶乘。在Python中,我们可以使用嵌套循环和字符串连接的方式来生成杨辉三角的格式化输出。下面是一个简单的例子:
```python
def print_pascal_triangle(n):
triangle = [[0 for _ in range(n)] for _ in range(n)]
# 初始化第一行和第二行
for i in range(0, n):
triangle[i][0] = 1
if i > 0:
triangle[i][i] = 1
# 生成并打印三角形
for row in range(0, n):
for col in range(0, row + 1):
print(triangle[row][col], end=" ")
print("\n")
# 调用函数,例如打印前5行
print_pascal_triangle(5)
```
当你运行这段代码,它会输出前5行的杨辉三角数组。如果想更改输出行数,只需改变`print_pascal_triangle`函数的参数即可。
阅读全文