码迷,mamicode.com
首页 > 编程语言 > 详细

利用Python的generator打印出杨辉三角

时间:2017-06-24 00:28:18      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:logs   log   打印   利用   color   style   zip   int   div   

>>> def Pascal_triangle(n=10):
    L=[1]
    while n>0:
        yield L
        L=[x+y for x,y in zip([0]+L,L+[0])]
        n-=1

        
>>> for t in Pascal_triangle():
    print(t)

    
[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]
>>> for t in Pascal_triangle(13):
    print(t)

    
[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]
[1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1]
[1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1]
[1, 12, 66, 220, 495, 792, 924, 792, 495, 220, 66, 12, 1]
>>> 

 

利用Python的generator打印出杨辉三角

标签:logs   log   打印   利用   color   style   zip   int   div   

原文地址:http://www.cnblogs.com/sunshine-happy/p/7072041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!