直接上代码,也是网上找的,自己试了试,很好玩,记录一下:

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杨辉三角相关推荐

  1. python中的data解释_python中的data解释_python unicodedata用法

    UCD是Unicode字符数据库(Unicode Character DataBase)的缩写. UCD由一些描述Unicode字符属性和内部关系的纯文本或html文件组成. UCD中的文本文件大都是 ...

  2. python 画图代码及解释_python画图(图例、网格、注释) - v2

    每件事情总有两面性,当我们看到不太好的一面时,一定要想着去寻找一下好的一面.就比如,原本计划好的五一行程被打乱之后,我脑子里便诞生了一个"伟大"的想法,立马买好了乳胶漆打算利用闲暇 ...

  3. python怎么打开文件解释_python怎么打开文件的路径?

    python怎么打开文件的路径? python打开文件路径的方法: 1.我们知道用绝对路径打开一个文件.f=open('c:/Users/Administrator/Desktop/2.txt','r ...

  4. python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...

    内置函数 abs() 获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True ...

  5. python中read函数解释_Python内置函数:read()

    1> >>> f=open(r"C:\Users\Administrator\Desktop\test.txt",'r') >>> s=f ...

  6. 用python编写三角波_Python中的三角波阵

    使用生成器:def triangle(length, amplitude): section = length // 4 for direction in (1, -1): for i in rang ...

  7. python实现杨辉三角思路_Python极简代码实现杨辉三角示例代码

    Python极简代码实现杨辉三角示例代码 杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 把每一行看做一个list,写一个generator,不断输出下一行的list ...

  8. python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

  9. python杨辉三角输出指定行_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

最新文章

  1. 漫画:垃圾男人分类图鉴
  2. 小米造车未有定论,鱼和熊掌可否兼得?
  3. NumPy Essentials 带注释源码 三、NumPy 数组使用
  4. 直流UPS与传统UPS系统节能分析
  5. Java SE 重点知识笔记
  6. 如何手工删除残留的DFS NAMESPACE
  7. 阿里巴巴是如何打通 CMDB,实现就近访问的?
  8. 171. Excel Sheet Column Number (Easy)
  9. Linux文本记录中文是?,linux操作手冊(中文).doc
  10. 基于 Flow 的 NFT 交易平台 Tibles 完成 114 万美元种子轮融资
  11. 历史上的今天 | 甲骨文起诉谷歌;ICCP 成立
  12. Spark MLlib(一)正则化特征
  13. cher怎么翻译中文_中文翻译法语收费标准是怎么定的
  14. Win11 22527.201更新补丁包下载
  15. 资源 | NJUPT-Yellow-Page 南邮黄页
  16. SSM框架原理以及流程
  17. python下载pandas库镜像_下载pandas库
  18. 17-什么是资源服务器
  19. jQuery选择器(二)(基本过滤器,内容过滤器,可见过滤器)
  20. springMvc ResultFul风格 url拼接问题

热门文章

  1. Grads转成Netcdf
  2. 教python的app_Python教学
  3. 音视频同步原理解析;音频编码和解码原理
  4. 无法更改计算机背景色,Win10主题更改后背景色无法变更?这个设置麻烦禁用下...
  5. mysql足球管理系统_java足球俱乐部管理系统
  6. 高性能MySQL-MySQL架构
  7. 与吴恩达创办Coursera后,她一头扎进数字生物学
  8. 【mcuclub】LCD1602显示屏
  9. SpringBoot+Vue项目旅游信息推荐系统
  10. CSDN博文精选:Android系列开发博客资源汇总