python实现杨辉三角

今天在网上看到一个很简洁的写法,记录一下:

代码如下:

def triangles():
    a = [1] 
    while True: 
        yield a 
        a = [sum(i) for i in zip([0] + a, a + [0])]

函数triangles是一个生成器,每次生成一层杨辉三角的列表。

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