python实现杨辉三角并打印
时间: 2024-04-13 22:22:35 浏览: 130
python 实现杨辉三角
5星 · 资源好评率100%
Python可以通过使用嵌套的循环和列表来实现杨辉三角,并将其打印出来。以下是一个示例代码:
```python
def generate_pascal_triangle(num_rows):
triangle = []
for i in range(num_rows):
row = [1] * (i + 1)
if i > 1:
for j in range(1, i):
row[j] = triangle[i-1][j-1] + triangle[i-1][j]
triangle.append(row)
return triangle
def print_pascal_triangle(triangle):
for row in triangle:
print(' '.join(map(str, row)))
num_rows = int(input("请输入要生成的杨辉三角的行数:"))
triangle = generate_pascal_triangle(num_rows)
print_pascal_triangle(triangle)
```
这段代码中,`generate_pascal_triangle`函数用于生成杨辉三角的二维列表,`print_pascal_triangle`函数用于打印杨辉三角。用户需要输入要生成的杨辉三角的行数,然后调用相应的函数进行生成和打印。
阅读全文