生成器做杨辉三角

def triangles():
    s = []
    m = 1
    while 1:
        s.append(1)
        yield s
        s = [s[x]+s[m – x] for x in range(1,m)]#不包含头尾两个1
        s.insert(0,1)
        m = m + 1            
n = 0
for t in triangles():
    print(t)
    n = n + 1
    if n == 10:
        break

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/EustiaSora/article/details/74361007
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞