您的位置:首页 > 编程语言 > Python开发

python学习-利用生成器生成杨辉三角

2017-07-14 10:22 363 查看
#!/usr/bin/env python
#-*- coding:utf-8 -*-

def triangles():
L = [1]
while True:
yield L
L = [1] + [L[i]+L[i+1] for i in range(len(L)-1)] + [1]

if __name__ == '__main__':
n = 0
for t in triangles():
print(t)
n = n + 1
if n == 10:
break

以上是使用python语法中的generator生成器输出杨辉三角的代码。这个是在线学习python3的一个练习题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python generator 杨辉三