python输出杨辉三角

知识点

1. python中的生成器 generator python生成器
2. python中-1索引表示容器的最后一个元素
代码如下:
def triangles():
    res = [1]
    while True:
        yield res
        res.append(0)
        res = [res[i] + res[i - 1] for i in range(len(res))]

n = 0
for v in triangles():
    print(v)
    n = n + 1
    if n == 10:
        break
输出结果:
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
[1, 5, 10, 10, 5, 1]
[1, 6, 15, 20, 15, 6, 1]
[1, 7, 21, 35, 35, 21, 7, 1]
[1, 8, 28, 56, 70, 56, 28, 8, 1]
[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
代码分析:
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 杨辉三角定义 今天学习到的一个python代码实现非常简洁网址如下:python 生成器对于像我这样python初...
    daiw阅读 4,529评论 1 3
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,640评论 17 410
  • 昨天在东方广场东方君悦酒店开会,下午散会后,徒步一路走到景山公园,爬山观夕阳,景色甚美,大美北京……八点多下山,夜...
    众心无相阅读 384评论 0 3

友情链接更多精彩内容