使用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数据类型_元组、字典常用操作方法(介绍)
May 30 Python
Python 实现数据库更新脚本的生成方法
Jul 09 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
Python读写zip压缩文件的方法
Aug 29 Python
PowerBI和Python关于数据分析的对比
Jul 11 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
Aug 27 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
使用Python画出小人发射爱心的代码
Nov 23 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
jupyter notebook 的工作空间设置操作
Apr 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 创建标签云函数代码
2010/05/26 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
PHP模块化安装教程
2016/06/01 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
javascript之bind使用介绍
2011/10/09 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
javascript实现下雨效果
2017/03/27 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
python3中编码获取网页的实例方法
2020/11/16 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
护理专业自荐书
2014/06/04 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
小学生优秀评语
2014/12/29 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android