给出 n(n≤20),输出杨辉三角的前 nn行。
什么是杨辉三角,满足下列规律的统称为杨辉三角:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
代码:

#5732
import numpy as np
n=int(input())   #输入n
a=np.zeros(shape=[n,n])     #创建0矩阵用于存储杨辉三角计算的数#print(a)
for i in range(n):for j in range(i+1):if j==0 or i==j:        #从杨辉三角规律来看,每一行的第一个数与最后一个数都是1,亦即满足当取每一行的第一个元素和行数与该行的列数相等时打印1a[i,j]=1print(1,end=' ')else:a[i,j]=a[i-1,j-1]+a[i-1,j]  #否则可以从规律看出下一行的第i,j行的元素等于上一行的第j-1列加第j列的元素之和print(int(a[i,j]),end=' ')print()

输出结果:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1 Process finished with exit code 0

python:实现杨辉三角相关推荐

  1. python杨辉三角居中_利用python打印杨辉三角

    用python打印杨辉三角 介绍 杨辉三角,是初高中时候的一个数列,其核心思想就是说生成一个数列,该数列中的每一个元素,都是之前一个数列中,同样位置的元素和前一个元素的和. 正好在python中,也就 ...

  2. 用python打印杨辉三角

    杨辉三角的形式如下图(图片来自维基百科)所示: 用列表的形式呈现如下: [1] [1, 1] [1, 2, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [1, 5, 10, 10, ...

  3. python语言输入杨辉三角_?新手求教:请问怎样用python 显示杨辉三角,任意输入一个数N,输出一个N 1层的杨辉三角。...

    如何用python输出杨辉三角 iangles里用到了yield,yield 的作用就是把一个函数变成一个 generator 用python语言输出九九乘法表 杨辉三角 求代码 1.九九乘法表def ...

  4. Python打印杨辉三角-生成器语法yield的理解

    ###先看代码. def triangles():# 定义最初的数据 1 ,存到列表中lt = [1]# 进入循环while True:# 使用yield语句产生一个生成器,返回当前列表yield l ...

  5. python杨辉三角代码,python实现杨辉三角的几种方法代码实例

    方法一:迭代 def triangle_1(x): """ :param x: 需要生成的杨辉三角行数 :return: """ trian ...

  6. 用python实现杨辉三角的几种不同方式

    杨辉三角的概念 比较详细的知识可以看这里,在杨辉三角中,每个数是它左上方和右上方的数的和. 1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 ...

  7. python 实现杨辉三角(依旧遗留问题)

    1 #! usr/bin/env python3 2 #-*- coding :utf-8 -*- 3 print('杨辉三角的generator') 4 def triangles(): 5 6 N ...

  8. python生成器杨辉三角_python 生成器生成杨辉三角的方法(必看)

    用Python写趣味程序感觉屌屌的,停不下来 #生成器生成展示杨辉三角 #原理是在一个2维数组里展示杨辉三角,空的地方用0,输出时,转化为' ' def yang(line): n,leng=0,2* ...

  9. 用python编写杨辉三角金字塔_用python实现三道简单算法题:杨辉三角,蛇形矩阵,金字塔...

    分享几道简单的python打印输出的问题,本质上都是可以将其分解成一个大循环之中有几个小循环. 1.杨辉三角 主要特点: 每个数等于它上方两数之和. 每行数字左右对称,由1开始逐渐变大. 每行端点与结 ...

  10. python输出杨辉三角啊二维数组_用Python输出一个杨辉三角的例子

    这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维基百科:杨辉三角 稍微看一下直观一点的 ...

最新文章

  1. 利用Eclipse/MyEclipse 实体类生成.hbm.xml文件
  2. 【Python-ML】SKlearn库网格搜索和交叉验证
  3. 文巾解题383. 赎金信
  4. Android模拟多线程下载
  5. 什么是posix?(Portable Operating System Interface 便携式操作系统接口)
  6. java oauth server_Spring OAuth2 ResourceServer外部AuthorizationServer
  7. 今年后,再见Excel,你好python
  8. leetcode 题解 java_leetcode-java题解(每天更新)
  9. python大小写转换_python字符串大小写转换
  10. [转]如何设置opengl结合vc开发绚丽的3D图形---操作详解
  11. LOJ2321「清华集训 2017」无限之环
  12. 2021-07-26
  13. 九、一个IC设计的公司的组织架构和部门职能
  14. MC34063升压电路中常见的几种问题
  15. 热修复——Bugly让热修复变得如此简单
  16. 7行代码制作一个超声波测距仪
  17. cindy java_Cindy User Guide
  18. 《算法导论3rd第二十五章》所有结点对的最短路径问题
  19. 一次令人吐血的ubuntu源码安装gcc-5.4.0经历
  20. 前端中的A端、B端、C端

热门文章

  1. 水系图一般在哪里找得到_水系电池再发Nature,事实力证或将迎来发展的春天!...
  2. 学算法先学数据结构?是否是无稽之谈?
  3. 使用软件测试路由器性能报告,路由器软件测试报告.doc
  4. Hadoop配置Yarn
  5. 用python完成《商务与经济统计(第13版)》课后练习——第7章和第8章
  6. 《商务与经济统计》学习笔记(七)—各统计分布知识点归纳
  7. Git命令提交代码步骤
  8. javascript上传文件到腾讯云COS
  9. 快递行业总结(三)同城市场
  10. endnotex8使用教程_EndNote X8使用教程