用Python打出杨辉三角的代码
时间: 2023-11-05 10:14:13 浏览: 34
以下是用Python打出杨辉三角的代码:
```python
def generate_triangle(num_rows):
triangle = []
for row_num in range(num_rows):
row = [None for _ in range(row_num + 1)]
row[0], row[-1] = 1, 1
for j in range(1, len(row) - 1):
row[j] = triangle[row_num - 1][j - 1] + triangle[row_num - 1][j]
triangle.append(row)
return triangle
def print_triangle(triangle):
max_num_width = len(str(triangle[-1][-1]))
for row in triangle:
row_str = ''.join(str(num).center(max_num_width + 2) for num in row)
print(row_str.center(80))
num_rows = int(input("请输入杨辉三角的行数:"))
triangle = generate_triangle(num_rows)
print_triangle(triangle)
```
运行代码后,输入杨辉三角的行数,即可输出相应的杨辉三角。