使用python打印十行杨辉三角过程详解


Posted in Python onJuly 10, 2019

杨辉三角,是二项式系数在三角形中的一种几何排列

  • 每个数等于它上方两数之和。
  • 每行数字左右对称,由1开始逐渐变大。
  • 第n行的数字有n项。
  • 第n行数字和为2n-1。
  • 第n行的m个数可表示为 C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。
  • 第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一。
  • 每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角。即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,这也是组合数的性质之一。即 C(n+1,i)=C(n,i)+C(n,i-1)。
  • (a+b)n的展开式中的各项系数依次对应杨辉三角的第(n+1)行中的每一项。

性质5和性质7是杨辉三角的基本性质,是研究杨辉三角其他规律的基础。

使用python打印十行杨辉三角过程详解

代码

num=input('请输入行数:')
num =int(num)

list1 =[] #list 用来保存杨辉三角
for n in range(num):
  row =[1] #保存行
  list1.append(row)

  if n ==0:
    print(row)
    continue
  for m in range(1,n):
    row.append(list1[n - 1][m - 1] + list1[n - 1][m])
  row.append(1)

  print(row)

结果

使用python打印十行杨辉三角过程详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
更改Python命令行交互提示符的方法
Jan 14 Python
python实现井字棋游戏
Mar 30 Python
Python实现抓取网页生成Excel文件的方法示例
Aug 05 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
Python解析并读取PDF文件内容的方法
May 08 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
Python中的枚举类型示例介绍
Jan 09 Python
PyQt5实现简易电子词典
Jun 25 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
Django基于客户端下载文件实现方法
Apr 21 Python
Python调用C语言程序方法解析
Jul 07 Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 #Python
Python中新式类与经典类的区别详析
Jul 10 #Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 #Python
python的几种矩阵相乘的公式详解
Jul 10 #Python
Python内存管理实例分析
Jul 10 #Python
OpenCV 边缘检测
Jul 10 #Python
python使用Qt界面以及逻辑实现方法
Jul 10 #Python
You might like
linux下为php添加curl扩展的方法
2011/07/29 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
一个网马的tips实现分析
2010/11/28 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Python中的模块和包概念介绍
2015/04/13 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python中的getopt函数使用详解
2015/07/28 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
Python饼状图的绘制实例
2019/01/15 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
大学生就业自荐书
2014/06/16 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
银行员工考核评语
2014/12/31 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
Elasticsearch 索引操作和增删改查
2022/04/19 Python