generator输出杨辉三角
来源:互联网 发布:飞狐 指标数据输出 编辑:程序博客网 时间:2024/05/20 06:54
杨辉三角定义如下:
1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 1
把每一行看做一个list,试写一个generator,不断输出下一行的list:
# 期待输出:# [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]
def triangles(): L=[1] yield L while True: L=[1]+[L[x]+L[x+1] for x in range(len(L)-1)]+[1] yield Ln=0for L in triangles(): print(L) n=n+1 if n==10: break
阅读全文
0 0
- generator输出杨辉三角
- generator 生成杨辉三角
- 输出杨辉三角
- 杨辉三角输出
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 输出杨辉三角
- 杨辉三角输出
- 输出杨辉三角
- 杨辉三角python generator实现
- 【Python】用generator实现杨辉三角
- 【生成器】用generator生成杨辉三角
- Ex6_1输出杨辉三角
- 杨辉三角的输出
- 如何将本地文件上传到github托管
- Oracle 11g RAC OEM配置
- 线性支持向量机思想与公式推导(Outliers)
- Effective Java 2.6——消除过期的对象引用
- POJ1128 Frame Stacking(拓扑排序,DFS)
- generator输出杨辉三角
- rpm补丁文件和升级包制作教程
- 元素出栈、入栈顺序的合法性
- window编程之CreateProcess
- 找出字符串中子串的出现次数 C语言实现
- 本地Navicat连不上Linux虚拟机MySQL数据库问题
- 自主编程实现数组队列和链式队列
- RACScheduler
- 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件