使用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应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
关于Python的一些学习总结
May 25 Python
python实现简单登陆系统
Oct 18 Python
Python中使用遍历在列表中添加字典遇到的坑
Feb 27 Python
python实现抖音点赞功能
Apr 07 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
用Python解数独的方法示例
Oct 24 Python
python3.8下载及安装步骤详解
Jan 15 Python
Python try except异常捕获机制原理解析
Apr 18 Python
解决django框架model中外键不落实到数据库问题
May 20 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环境搭建最新方法
2006/09/05 PHP
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php制作简单模版引擎
2016/04/07 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
PHP递归算法的简单实例
2019/02/28 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
意向书范文
2014/03/31 职场文书
电力培训心得体会
2014/09/02 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
看上去很美观后感
2015/06/10 职场文书
《观察物体》教学反思
2016/02/17 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python