python杨辉三角解释_python杨辉三角
直接上代码,也是网上找的,自己试了试,很好玩,记录一下:
def triangles():
L = [1]
while True:
yield L
L.append(0)
L = [L[i-1]+L[i] for i in range(len(L))]
定义一个函数,输入打印多少行:
def canshu(k):
n = 0
for t in triangles():
print(t)
n = n+1
if n == k:
break
调用:
canshu(10)
打印的结果:
[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():
ret = [1]
while True:
yield ret
for i in range(1, len(ret)):
ret[i] = pre[i] + pre[i - 1]
ret.append(1)
pre = ret[:]
自己可以试试!
python杨辉三角解释_python杨辉三角相关推荐
- python中的data解释_python中的data解释_python unicodedata用法
UCD是Unicode字符数据库(Unicode Character DataBase)的缩写. UCD由一些描述Unicode字符属性和内部关系的纯文本或html文件组成. UCD中的文本文件大都是 ...
- python 画图代码及解释_python画图(图例、网格、注释) - v2
每件事情总有两面性,当我们看到不太好的一面时,一定要想着去寻找一下好的一面.就比如,原本计划好的五一行程被打乱之后,我脑子里便诞生了一个"伟大"的想法,立马买好了乳胶漆打算利用闲暇 ...
- python怎么打开文件解释_python怎么打开文件的路径?
python怎么打开文件的路径? python打开文件路径的方法: 1.我们知道用绝对路径打开一个文件.f=open('c:/Users/Administrator/Desktop/2.txt','r ...
- python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...
内置函数 abs() 获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True ...
- python中read函数解释_Python内置函数:read()
1> >>> f=open(r"C:\Users\Administrator\Desktop\test.txt",'r') >>> s=f ...
- 用python编写三角波_Python中的三角波阵
使用生成器:def triangle(length, amplitude): section = length // 4 for direction in (1, -1): for i in rang ...
- python实现杨辉三角思路_Python极简代码实现杨辉三角示例代码
Python极简代码实现杨辉三角示例代码 杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 把每一行看做一个list,写一个generator,不断输出下一行的list ...
- python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...
如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...
- python杨辉三角输出指定行_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...
如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...
最新文章
- 漫画:垃圾男人分类图鉴
- 小米造车未有定论,鱼和熊掌可否兼得?
- NumPy Essentials 带注释源码 三、NumPy 数组使用
- 直流UPS与传统UPS系统节能分析
- Java SE 重点知识笔记
- 如何手工删除残留的DFS NAMESPACE
- 阿里巴巴是如何打通 CMDB,实现就近访问的?
- 171. Excel Sheet Column Number (Easy)
- Linux文本记录中文是?,linux操作手冊(中文).doc
- 基于 Flow 的 NFT 交易平台 Tibles 完成 114 万美元种子轮融资
- 历史上的今天 | 甲骨文起诉谷歌;ICCP 成立
- Spark MLlib(一)正则化特征
- cher怎么翻译中文_中文翻译法语收费标准是怎么定的
- Win11 22527.201更新补丁包下载
- 资源 | NJUPT-Yellow-Page 南邮黄页
- SSM框架原理以及流程
- python下载pandas库镜像_下载pandas库
- 17-什么是资源服务器
- jQuery选择器(二)(基本过滤器,内容过滤器,可见过滤器)
- springMvc ResultFul风格 url拼接问题