使用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的数字类型变量与其方法
Nov 20 Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
Django实现的自定义访问日志模块示例
Jun 23 Python
python简单验证码识别的实现方法
May 10 Python
python读写配置文件操作示例
Jul 03 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
python配置文件写入过程详解
Oct 19 Python
浅谈优化Django ORM中的性能问题
Jul 09 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 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
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
php跨域调用json的例子
2013/11/13 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
抽样调查项目计划书
2014/04/24 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
硕士学位申请报告
2015/05/15 职场文书
新兵入伍决心书
2015/09/22 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
Matlab如何实现矩阵复制扩充
2021/06/02 Python
Python实现数据的序列化操作详解
2022/07/07 Python