直角杨辉三角python
时间: 2024-03-19 10:39:18 浏览: 59
杨辉三角python题目.zip
直角杨辉三角是一种特殊的杨辉三角形式,它的每一行都是以1开始,并且每个数字都是它上方两个数字之和。下面是一个用Python实现直角杨辉三角的例子:
```python
def print_pascal_triangle(n):
triangle = []
for i in range(n):
row = [1]
if i > 0:
for j in range(1, i):
row.append(triangle[i-1][j-1] + triangle[i-1][j])
row.append(1)
triangle.append(row)
print(' '.join(map(str, row)))
# 示例调用
print_pascal_triangle(5)
```
这段代码中,我们定义了一个`print_pascal_triangle`函数,它接受一个参数`n`表示要打印的行数。然后我们使用一个二维列表`triangle`来存储杨辉三角的每一行。在循环中,我们首先创建一个新的行`row`,并将第一个元素设置为1。然后,如果当前行数大于0,我们通过计算上一行的两个元素之和来填充中间的元素。最后,我们将新的行添加到`triangle`中,并使用`print`函数打印出来。
阅读全文