c语言输出杨辉三角漏斗,用Python生成N层的杨辉三角的实现方法_weixin_39970823的博客-程序员信息网

技术标签: c语言输出杨辉三角漏斗  

【杨辉三角简介】

杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。

202104200900451.png

【代码实现】

n = eval(input("请问你想生成几层的杨辉三角呢?"))

result= []

def fun(N): # 杨辉三角生成函数

if N == 1:

result.append([1])

elif N == 2:

result.append([1])

result.append([1,1])

else:

result.append([1])

result.append([1,1])

for i in range(3, N+1):

temps = [] # 用来存放第i行的所有数

temps.append(1) # 每行第一个数是1

for j in range(i-2): # 生成第i行第2个数 到 倒数第2个数

temp = result[i-2][j] + result[i-2][j+1]

temps.append(temp)

temps.append(1) # 每行倒数第一个数是1

result.append(temps) # 将第i行的所有数添加到列表

return result

triangles = fun(n)

for line in triangles:

print(line)

【结果展示】

202104200900462.png

【输出美化】

triangles = fun(n)

for line in range(len(triangles)):

for x in range(len(triangles[line])):

triangles[line][x] = str(triangles[line][x])

triangles[line] = ' '.join(triangles[line])

print("第{:>2}行 {:^100}".format(line+1, triangles[line]))

202104200900463.png

到此这篇关于用Python生成N层的杨辉三角的实现方法的文章就介绍到这了,更多相关Python 杨辉三角内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2021-04-18

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39970823/article/details/117179400

智能推荐

vue-cli3 mock本地json数据_花光十个亿的博客-程序员信息网

vue-cli3 mock本地json数据写在前面:写一个Vue移动端项目练习,需要mock本地的数据前面说明:vue-cli2和vue-cli3脚手架构建项目,默认生成目录结构不同vue-cli2 项目结构mock(存放自己模拟的数据随便取名)文件夹是一个我自己创建的用来存放模拟数据的文件夹,其中有一个或多个json文件,下面我们要对build目录下webpack.dev.c...

DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)_zhangjikuan的博客-程序员信息网

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zjbintsystem.blog.51cto.com/964211/621435第一节、 技术开发环境中的社会环境     这篇文章迟迟没有写出来奉献给一些爱好音频视频开发的网友,是有很多原因的,TI在短时间内,针对高清音视频方案DM365/368,连续发布DVS

golang 爆破破解 rar5 压缩文件密码_D丶D的博客-程序员信息网

rar5 网上大多数爆破软件不支持,只支持rar5以下的所以自己写了一个爆破程序,考虑性能,用Golang 去写 ,用到Golang 里面的GO程Go 没有支持 rar5 解压 的包,故调用 cmd 命令去执行1、先下载 WinRAR 压缩软件 ,给 cmd 命令调动2、把 WinRAR加入环境变量(方便 cmd 命令使用 unrar )3、测试一下 是否可以调用cmd...

Domino管理员29个问题(转)_congran6617的博客-程序员信息网

--转贴来自 http://www.5dmail.net/html/2004-2-6/200426170101.htm--作者:clp 1. Domino/data所在盘空间不够了怎么办?Domino Administrator...

Codeforces 543A Writing Code_weixin_33753003的博客-程序员信息网

http://codeforces.com/problemset/problem/543/A题目大意:n个人,一共要写m行程序,每个程序员每行出现的bug数为ai,要求整个程序出现的bug数不超过b的方案数.思路:f[i][j]代表第m行,j个bug的方案数,n^3转移 1 #include<cstdio> 2 #include<cmath> 3 #...

pycharm新建django模板<!DOCTYPE html>划红线_weixin_34130269的博客-程序员信息网

在模板文件夹点右键-&gt;mark directoty as-&gt;Template Folder会弹出提示“尚未选择模板引擎”,点击OK,选择django,点击OK 转载于:https://blog.51cto.com/wenguonideshou/2399071...

随便推点

下载Chrome浏览器crx文件插件最简单方法_Jaybo_的博客-程序员信息网_下载chrome扩展插件crx

下载谷歌浏览器(Chrome)扩展crx文件最简单的方法。先找到扩展的id,进入http://yurl.sinaapp.com/crx.php粘贴扩展ID,点击生成按钮。 引言:  下面介绍一下,下载谷歌浏览器(Google Chrome)扩展的离线安装包crx文件最简单的方法!真的是再简单不过了!   谷歌浏览器(Google Chrome)的扩展功能让谷歌浏览器变的无比强大,需要特殊功能的时候

MySQL之mysqldump数据备份还原_weixin_30810239的博客-程序员信息网

一 mysqldump指令实现数据备份、mysql指令实现数据还原  经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。DBA的核心目标是保证数据库管理系统的稳定性、安...

Microsoft SharePoint BDC 服务反序列化代码执行漏洞的分析(CVE-2019-1257)_systemino的博客-程序员信息网_sharepoint 漏洞

今年早些时候,研究员Markus Wulftange(@mwulftange)报告了Microsoft SharePoint中的一个远程代码执行(RCE)漏洞,该漏洞最终被修补编号为CVE-2019-0604。9月,Microsoft修复了Markus报告的其他三个SharePointRCE:CVE-2019-1295,CVE-2019-1296和CVE-2019-1257。该博客更详细地介绍...

串口uart编程——基于imx6ull_鄧二寶official的博客-程序员信息网_uart串口编程

1.main.c#include "uart.h"void delay(volatile int d){ while(d--);}int main(void){ char c; uart_init(); while(1) { c = getchar(); putchar(c); putchar(c+1); } return 0;}2.uart.c/* 设置uart的总时钟寄存器:CCM_CSCDR1;地址:20C_4024h;设置的位bit0-

lsb_release: command not found 解决_weixin_34259232的博客-程序员信息网

问题:lsb_release 是查看系统版本信息的工具,提示命令找不到。 [[email protected] ~]# lsb_release -a   -bash: lsb_release: command not found 解决方法:yum install redhat-lsb –y [[email protected] ~]# lsb_release -a   LSB Version:    :base-4.0...

mongodb安装教程(图解+链接)_小飞侠-2的博客-程序员信息网

4.0.6版本的网盘地址:链接:https://pan.baidu.com/s/14oXqAuJZplcq2RoDTLn6-Q提取码:e5721下载: https://www.mongodb.com/download-center/community?jmp=nav3.4.4 的网盘下载地址 https://pan.baidu.com/s/1mhPejwO#list/path=%2Fw...