使用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 相关文章推荐
详解Python3.1版本带来的核心变化
Apr 07 Python
Python基于smtplib实现异步发送邮件服务
May 28 Python
Python建立Map写Excel表实例解析
Jan 17 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
Python字符串的一些操作方法总结
Jun 10 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
Python中Subprocess的不同函数解析
Dec 10 Python
python中的itertools的使用详解
Jan 13 Python
pytorch中的inference使用实例
Feb 20 Python
keras的siamese(孪生网络)实现案例
Jun 12 Python
Python 列表推导式需要注意的地方
Oct 23 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中如何将数组变量写入文件
2013/06/06 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
JavaScript 动态改变图片大小
2009/06/11 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
初步理解Python进程的信号通讯
2015/04/09 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
django模板语法学习之include示例详解
2017/12/17 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
彪马英国官网:PUMA英国
2019/02/11 全球购物
省级四好少年事迹材料
2014/01/25 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
高中开学感言
2015/08/01 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers