Python - 杨辉三角
2016-01-26 08:26
627 查看
def triangles(): L = [1] while True: yield L L = [sum(i) for i in zip([0] + L, L + [0])] # Output of # # n = 0 # for t in triangles(): # print(t) # n = n + 1 # if n == 10: # break # # is: # # [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]
相关文章推荐
- 用Python实现一个类Unix的tail命令
- Python如何读取指定文件夹下的所有图像
- Python 列表(list)操作
- 简明python教程笔记
- python小白-day4装饰器
- 在MAC上搭建python数据分析开发环境
- python中的编码知识整理汇总
- Python函数中*args和**kwargs来传递变长参数的用法
- 举例讲解Python设计模式编程中的访问者与观察者模式
- python实现文本去重且不打乱原本顺序
- 【同行说技术】Python开发、调试、爬虫类工具大全
- python爬虫v.20
- Python报错解决方法总结
- python入门学习之变量篇
- python学习笔记四 迭代器,生成器,装饰器(基础篇)
- Python数据分析学习路径图(120天Get新技能)
- python 之readability与BeautifulSoup
- windows XP下Python2.7包管理工具安装-setuptool,pip、distribute、nose、virtualenv
- 将文件树归档到一个压缩的tar文件中
- python flask介绍