其他分享
首页 > 其他分享> > 利用生成器输出杨辉三角

利用生成器输出杨辉三角

作者:互联网

def tri():
    l = [1]
    while True:
        yield l
        new_l = [l[i] + l[i+1] for i in range(len(l) -1)]
        l = new_l
        l.insert(0,1)
        l.append(1)

n = int(input())
for i in tri():
    n -= 1
    if n < 0:
        break
    print(i)

标签:tri,输出,insert,int,生成器,杨辉三角,new
来源: https://blog.csdn.net/qq_22667507/article/details/115307832