python怎么样实现杨辉三角?方法是什么?
Admin 2021-09-27 群英技术资讯 804 次浏览
python怎么样实现杨辉三角?首先我们需要知道什么是杨辉三角。杨辉三角就是二项式系数在三角形中的一种几何排列。如下图所示就是杨辉三角,在欧洲,这个表被叫做帕斯卡三角形。接下来我们看基于Python的杨辉三角的实现。
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)
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]))
关于python怎么样实现杨辉三角就介绍到这,感兴趣的朋友可以参考本文实现代码,希望能对大家学习和理解python实现杨辉三角有帮助,想要了解更多python的内容,大家可以关注群英网络其它相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了python基础知识之私有属性和私有方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
做开发的时候,我们经常会使用到进度条,因此这篇文章想给大家分享关于python进度条控件的使用。主要介绍tkinter进度条控件Progressbar的内容,感兴趣的朋友可以参考学习。
这篇文章主要介绍了Python实战之实现简单的名片管理系统,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
这篇文章给大家分享的是有关Python全局变量global关键字的内容。一些朋友对于函数内使用全局变量的问题不是很清楚,因此因此分享给大家做个参考,感兴趣的朋友就跟随小编看看吧。
这篇文章给大家分享的是有关python实现webp图片格式转化的内容。小编觉得挺实用的,因此分享给大家做个参考,下文有具体的实例,接下来一起跟随小编看看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008