使用python打印杨辉三角
时间: 2023-06-02 11:03:06 浏览: 196
以下是使用Python打印杨辉三角的代码:
```python
def print_pascal_triangle(n):
# 创建一个空列表以存储杨辉三角的行
pascal_triangle = []
# 为每一行添加一个空列表
for i in range(n):
pascal_triangle.append([])
# 为每一行添加数字
for i in range(n):
for j in range(i+1):
# 如果是第一个数字或者最后一个数字,就添加1
if j == 0 or j == i:
pascal_triangle[i].append(1)
else:
# 否则,添加两个相邻的数字之和
pascal_triangle[i].append(pascal_triangle[i-1][j-1] + pascal_triangle[i-1][j])
# 打印杨辉三角
for row in pascal_triangle:
print(" ".join(str(num) for num in row).center(n*2))
```
可以使用以下代码来测试函数:
```python
n = int(input("请输入要打印的杨辉三角的行数:"))
print_pascal_triangle(n)
```
输出结果如下(当输入6时):
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
阅读全文
相关推荐
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)