Python 杨辉三角形的简单实现

来源:互联网 发布:怎么彻底卸载360 知乎 编辑:程序博客网 时间:2024/06/17 02:24

Python 杨辉三角形的简单实现

介绍: 杨辉三角

实现:

# -*- coding: utf-8 -*-def triangles():  L=[1]    while True:          yield L          L = [1] + [ L[i-1] + L[i] for i in range(1,len(L)) ] + [1]n = 0for t in triangles():    print(t)    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]
原创粉丝点击