使用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 相关文章推荐
wxPython中文教程入门实例
Jun 09 Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 Python
python爬虫实战之爬取京东商城实例教程
Apr 24 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
浅谈Python 列表字典赋值的陷阱
Jan 20 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
python多线程并发及测试框架案例
Oct 15 Python
python使用HTMLTestRunner导出饼图分析报告的方法
Dec 30 Python
浅析Python3 pip换源问题
Jan 06 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
python中yield的用法详解
Jan 13 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获取新浪微博数据API实例
2013/11/12 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
在vue中读取本地Json文件的方法
2018/09/06 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
Python字符串格式化
2015/06/15 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Python计算信息熵实例
2020/06/18 Python
十八大闭幕感言
2014/01/22 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
创业计划书之便利店
2019/09/05 职场文书
如何用python插入独创性声明
2021/03/31 Python
Spring实现内置监听器
2021/07/09 Java/Android
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers