用python写一个杨辉三角形
时间: 2024-05-08 21:15:59 浏览: 108
python 打印出杨辉三角形(示例)
下面是用Python写的杨辉三角形代码:
```python
# 定义一个函数,用来打印杨辉三角形
def print_triangle(n):
# 初始化二维列表
triangle = [[1] * (i + 1) for i in range(n)]
# 从第三行开始计算,每个数等于上一行对应位置和前一个位置的数之和
for i in range(2, n):
for j in range(1, i):
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]
# 打印杨辉三角形
for row in triangle:
print(' '.join([str(i) for i in row]).center(n*2))
# 调用函数,打印一个6层的杨辉三角形
print_triangle(6)
```
输出结果为:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
阅读全文