使用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中join和split用法实例
Apr 14 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
python实现的正则表达式功能入门教程【经典】
Jun 05 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
python字典的setdefault的巧妙用法
Aug 07 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
Python多线程爬取豆瓣影评API接口
Oct 22 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
Mar 10 Python
django修改models重建数据库的操作
Mar 31 Python
python实现坦克大战
Apr 24 Python
python编程的核心知识点总结
Feb 08 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
windows下zendframework项目环境搭建(通过命令行配置)
2012/12/06 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
jquery dialog键盘事件代码
2010/08/01 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
150行Node.js实现的dns代理工具
2019/08/02 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
Python实现二维有序数组查找的方法
2016/04/27 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python实现文件的备份流程详解
2019/06/18 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
应届生船舶驾驶求职信
2013/10/19 职场文书
大学军训通讯稿
2014/01/13 职场文书
大学生就业自荐书
2014/06/16 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
社区母亲节活动总结
2015/02/10 职场文书
个人总结与自我评价
2015/02/14 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript