使用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 list转dict示例分享
Jan 28 Python
python一键升级所有pip package的方法
Jan 16 Python
python方向键控制上下左右代码
Jan 20 Python
python频繁写入文件时提速的方法
Jun 26 Python
python实现BP神经网络回归预测模型
Aug 09 Python
python小项目之五子棋游戏
Dec 26 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
python根据字典的键来删除元素的方法
Aug 16 Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 Python
python中使用asyncio实现异步IO实例分析
Feb 26 Python
解决python的空格和tab混淆而报错的问题
Feb 26 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 24 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代码
2007/03/03 PHP
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
MooTools 1.2介绍
2009/09/14 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
python实现ipsec开权限实例
2014/11/11 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
Python机器学习之决策树算法
2017/12/22 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
JPA的特点
2014/10/25 面试题
幼儿师范毕业生自荐信
2013/11/09 职场文书
超级搞笑检讨书
2014/01/15 职场文书
趣味运动会广播稿
2014/09/13 职场文书
班主任经验交流材料
2014/12/16 职场文书
公司车队管理制度
2015/08/04 职场文书
小学中队委竞选稿
2015/11/20 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电