Python|杨辉三角

引言杨辉三角(也称帕斯卡三角)相信很多人都不陌生,它是一个无限对称的数字金字塔,从顶部的单个1开始,下面一行中的每个数字都是上面两个数字的和。在互联网中关于用python打印出杨辉三角也有众多解答,但大多的解答都较为粗略、代码复杂,下面小编用简单的方法做一个详细的解答。问题描述打印出杨辉三角的前十行实例:输入:3输出:11 11 2 1

解决方案首先定义一个函数,第一行数字是1,下面一行中每个数字是上面两个数字的和,这是一个反复实现,即要用到循环。下面一行与上一行有一定的联系,将每一行写成一个列表,用索引对其中的数字进行转变,使用map()函数对指定序列做映射。最后调用cat函数,打印出前十行。def cat(num):r=[[1]]for i in range(1,num):r.append(list(map(lambda x,y:x+y,[0]+r[1],r[-1]+[0])))return r[:num]a=cat(10)for i in a:print(i)打印出的结果:

结语通过使用map()函数结合循环解答,主要掌握杨辉三角的规律。在解决一些算法题时会经常通过使用函数和循环来解答,可见,学好循环的重要性。循环虽好用于解题,但也不可一直循环,要适时跳出。实习编辑:欧洋责编 :猫先生能力越强,责任越大。实事求是,严谨细致。微信号:算法与编程之美

(0)

相关推荐

  • 25 条超棒的 Python 一行代码

    自从用Python编写第一行代码以来,就被它的简单性.出色的可读性和特别流行的一行代码所吸引. 在下面,我将给大家介绍并解释一些Python一行程序. 可能有些你还不知道,但对你未来的Python项目 ...

  • Python迭代器

    迭代器是可以迭代的对象. 在本教程中,您将了解迭代器的工作原理,以及如何使用__iter__和__next__方法构建自己的迭代器. 迭代器在Python中无处不在. 它们优雅地实现在循环,推导,生成 ...

  • 一行 Python 代码实现并行,骚技能!

    当我用Python写第一行代码的那一天,我着迷于简单性,流行性及其著名的单行代码. 1.交换两个变量 # a = 4 b = 5a,b = b,a# print(a,b) >> 5,4 让 ...

  • 随机函数讲解python基础原理

    来源:https://www.bilibili.com/medialist/play/watchlater/BV1v4411B71M 功能:随机生成20名学生的成绩,并对比分数取出最高分. impor ...

  • 说说Python如何实现杨辉三角?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • 三年级:美妙数学之“杨辉三角”(0406三)

    -美妙数学天天见 每天进步多一点- 亲爱的小朋友,你好!我是朱乐平数学名师工作站的许仲贤老师.今天与你来分享的内容是"杨辉三角".   1 什么是杨辉三角 我国南宋末年数学家杨辉发 ...

  • 初中数学:杨辉三角,怎么求展示式的系数?乘法公式,阅读培优考题

    初中数学:杨辉三角,怎么求展示式的系数?乘法公式,阅读培优考题.大家先在草稿本上,认真地做一遍,然后再看后面的视频.期待您在评论区留言. 温馨提醒:本<七年级数学>公众号,主要发布七年级数 ...

  • 非常奇妙:黄金分割率、斐波那契数列、杨辉三角与易经河洛的关系

    黄金分割率,是人们经常听到的一个比率,它非常的有趣,非常的奇妙, 黄金分割是指将整体一分为二,较大部分与整体部分的比值等于较小部分与较大部分的比值,其比值约为0.618.这个比例被公认为是最能引起美感 ...

  • 杨辉三角数表

    公元前6世纪,古希腊的毕达哥拉斯学派发现,从1开始,任意多个连续自然数之和构成三角形数.如图,毕达哥拉斯学派以一个点代表1,两个点代表2,三个点代表3,-- 诸如1.3.6.10.15.--这类数就叫 ...

  • ​LeetCode刷题实战118:杨辉三角

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  • 黄金分割率、斐波那契数列、杨辉三角与易经河洛的奇妙关系

    黄金分割率 黄金分割率,是人们经常听到的一个比率,它非常的有趣,非常的奇妙, 黄金分割是指将整体一分为二,较大部分与整体部分的比值等于较小部分与较大部分的比值,其比值约为0.618.这个比例被公认为是 ...

  • 从“杨辉三角”到柴神的“飞鸿三角”

    [正文在后面] 公众号"数学风景"创建于2016年4月,致力于和大家分享好文章,内容涉及到高中数学的知识体系,趣味史话,解题技巧,规律总结,高考研究等等,相信会给高中学生以及高中数 ...

  • 杨辉三角

    杨辉三角 + 简介:杨辉三角,是二项式系数在三角形中的一种几何排列.在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年 ...