Python定义一个函数,输出杨辉三角
时间: 2023-11-19 09:54:37 浏览: 152
用Python输出一个杨辉三角的例子
可以使用以下代码定义一个函数,输出杨辉三角:
```
def yanghui_triangle(n):
row = [1]
for i in range(n):
yield row
row = [1] + [row[j] + row[j+1] for j in range(i)] + [1]
```
其中,n为要输出的杨辉三角的行数。使用yield关键字可以将每一行作为一个生成器对象返回,方便打印输出。可以使用for循环来遍历生成器对象,输出每一行的数字。例如,要输出前10行杨辉三角,可以使用以下代码:
```
for row in yanghui_triangle(10):
print(row)
```
阅读全文