编写函数,打印杨辉三角
时间: 2024-02-17 21:03:14 浏览: 78
T-SQL递归函数打印杨辉三角
好的,以下是 Python 代码示例,实现打印杨辉三角的函数:
```python
def print_yanghui_triangle(n):
if n <= 0:
return
triangle = [[1]]
for i in range(1, n):
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)
max_width = len(str(triangle[-1][-1]))
for row in triangle:
for num in row:
print(f"{num:{max_width}}", end=" ")
print()
```
这个函数的参数 `n` 是要打印的杨辉三角的行数,函数使用二维列表存储杨辉三角的数值,然后按照格式化字符串的方式打印每个数。
你可以像这样通过调用函数来打印一个杨辉三角:
```python
print_yanghui_triangle(6)
```
示例输出:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
希望这个示例能够帮到你!
阅读全文