使用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三级目录展示的实现方法
Sep 28 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
python获取微信小程序手机号并绑定遇到的坑
Nov 19 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 Python
代码实例讲解python3的编码问题
Jul 08 Python
Python异常模块traceback用法实例分析
Oct 22 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
基于h5py的使用及数据封装代码
Dec 26 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
python如何使用腾讯云发送短信
Sep 17 Python
ASP.NET Core中的配置详解
Feb 05 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
php getsiteurl()函数
2009/09/05 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
python ansible服务及剧本编写
2017/12/29 Python
python计算列表内各元素的个数实例
2018/06/29 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
python conda操作方法
2019/09/11 Python
浅谈优化Django ORM中的性能问题
2020/07/09 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
如何打开WebSphere远程debug
2014/10/10 面试题
加入学生会演讲稿
2014/04/24 职场文书
工程材料采购方案
2014/05/18 职场文书
应届生求职信范文
2014/06/30 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
运动会加油稿30字
2015/07/21 职场文书
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技