【Python】用生成器generator简单实现杨辉三角

杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。

def triangles():
L=[1]
while(True):
yield L
L=[1]+[x+y for x,y in zip(L[:-1],L[1:])]+[1]
n = 0
max=int(input('请输入杨辉三角的行数:'))
for t in triangles():
print(t)
n = n + 1
if n > max:
break

运行结果

猜你喜欢

转载自blog.csdn.net/liangjiubujiu/article/details/83036404