Python打印杨辉三角代码
时间: 2024-06-14 15:02:36 浏览: 112
python打印杨辉三角
在 Python 中,打印杨辉三角是一个常见的编程练习,可以使用动态规划的方式来实现。杨辉三角是一个二阶数组,每个数是其上方两个数之和(除了边界)。以下是一个简单的 Python 代码示例,用于打印杨辉三角:
```python
def print_pascal_triangle(n):
triangle = [[0 for _ in range(n)] for _ in range(n)]
for i in range(n):
for j in range(i + 1):
if j == 0 or j == i:
triangle[i][j] = 1
else:
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
print(triangle[i], end=" ")
print() # 换行
# 调用函数,指定三角形的层数(行数)
print_pascal_triangle(5)
```
这个代码首先创建一个 `n` x `n` 的二维列表 `triangle`,然后使用嵌套循环计算每个位置的值并打印。边界条件 (`j == 0` 或 `j == i`) 的处理使得第一行和最后一行的元素都为 1。运行这段代码,你可以看到前五行的杨辉三角。
阅读全文