Python 利用生成器实现杨辉三角
来源:互联网 发布:天谕角色数据 编辑:程序博客网 时间:2024/05/16 12:16
杨辉三角定义如下:
把每一行看做一个list,试写一个generator,不断输出下一行的list:
def tringles(): i=[1] j=1 while True: if(len(i)==1): L=i yield L L.append(1) i=L elif(len(i)==2): L=i yield L L.insert(1,i[0]+i[1]) i=L else: L=i yield L L.insert(1, i[0] + i[1]) while j<len(i)-1: L[j+1]=i[j]+i[j+1] j=j+1 i=L j=1n=0for t in tringles(): print(t) n = n + 1 if n == 10: break
阅读全文
0 0
- Python 利用生成器实现杨辉三角
- Python生成器实现杨辉三角
- python.杨辉三角.生成器
- python实现杨辉三角(使用生成器generator)
- 【Python】用生成器generator简单实现杨辉三角
- Python 用一个生成器函数实现杨辉三角
- 【Python】生成器和杨辉三角
- [python学习]利用generator实现杨辉三角
- python的生成器的应用yield--杨辉三角。
- python 学习之 generator(生成器)生成杨辉三角
- python学习——生成器使用杨辉三角
- 用python的生成器产生杨辉三角
- 杨辉三角(生成器)
- python实现杨辉三角
- 杨辉三角python实现
- python实现杨辉三角
- 杨辉三角 python实现
- 【生成器】用generator生成杨辉三角
- 人工智障学习笔记——机器学习(6)协同过滤
- Caffe框架源码剖析(9)—损失层SoftmaxWithLossLayer
- 海底月是天上月,眼前人是心上人
- java操作hbase数据库
- pat乙级真题--题号1009(说反话)
- Python 利用生成器实现杨辉三角
- Laravel 419错误 -ajax请求 错误解决办法(CSRF验证)
- ES6之模块
- K
- poj 1050 to the max
- 使用switch语句来进行程序中的加减乘除运算
- matlab中Physionet中数据读取
- Java多线程(PART XXIV)公平锁和非公平锁
- Mac 设置Launchpad 的列数和行数