定义 函数pascal_triangle 接受 参数num,返回一个指定行数的杨辉三角数列。
时间: 2024-05-15 10:17:29 浏览: 78
基于Java实现杨辉三角 LeetCode Pascal's Triangle
好的,我明白了。以下是符合您要求的Python代码:
```python
def pascal_triangle(num):
if num == 0:
return []
elif num == 1:
return [[1]]
else:
triangle = [[1], [1, 1]]
for i in range(2, num):
row = [1]
for j in range(1, i):
row.append(triangle[i-1][j-1] + triangle[i-1][j])
row.append(1)
triangle.append(row)
return triangle
```
这个函数接受一个参数 `num`,指定要生成杨辉三角的行数。如果输入值为 0,则返回一个空列表;如果输入值为 1,则返回 `[[1]]` 表示只有一行的杨辉三角;如果输入值大于 1,则按顺序逐行生成杨辉三角,并将结果以列表形式返回。
阅读全文