1.题目要求

编程输入金字塔的层数,打印出相应的金字塔层数,要求层数在1-15层之间

2.代码

layer = int(input("请输入您想打印的金子塔的层数(1-15):"))
for i in range(1,layer+1):print(" "*(15-i),end="")border_num = iwhile border_num >= 1:print(border_num,end="")
#注意:end=""是为了不在后面空行断开,即为了方便后面打印的该数字border_num -= 1border_num += 2#由于此时的border_num已经为0,但是在一层数中 由大到小经过1时又继续递增到当前的层数while border_num <= i:print(border_num,end="")border_num += 1print() #换行用

3.结果

4.思路

(1)由于for循环中的range是前闭后开,即 :

例:[10,15 )

使得用 layer + 1作为for循环的末尾

(2)对于金字塔对数字的打印:

先递减打印,当打印到1 时,先结束递减(while循环),然后将已经为0的border_num +2就为2,在将border_num,进入递增循环,直到border_num 小于等于当前层数 i 时结束循环,最后打印print()来进行换行

用python来打印数字金字塔相关推荐

  1. 【C语言】打印数字金字塔

    题目:打印如下图所示的数字金字塔(注意观察数字分布的规律). 思路:运用循环的嵌套控制输入行以及每一行的具体内容,其中不同的内循环控制具体内容--递增的数字,空格,递减的数字 代码: #include ...

  2. C语言函数打印数字金字塔

    一,目标:输入一个1~9的数字(n)打印1~n的一个数字金字塔例子如下 输入:5 输出: 1 2      2 3      3      3 4      4      4     4 5      ...

  3. python输出九行数字金字塔_python打印数字金字塔

    2018-04-08 回答 # -*- coding:utf-8 -*- """ 打印金字塔,随手写了个,肯定不是最优化的,供参考. """ ...

  4. python打印数字金字塔

    打印十层以上会有一点点小问题 n=eval(input("输入打印的行数:")) for i in range(1,n+1):a=(n-i)*' 'print(a,end='') ...

  5. python如何打印数字菱形_python实现打印菱形

    1.分析:首先我们分析一下菱形的构成,加入你输入2,则打印一个3行的菱形:加入你输入一个3,则打印五行的菱形.也就是根据输入的数字a,打印2a-1行的菱形.菱形从图像来说,是一个三角形加上一个倒三角组 ...

  6. python循环打印数字三角形_使用for循环打印三角形的星形

    圆形 伙计试试这个...... using System; namespace Fan { class Program { static void Main(string[] args) { int ...

  7. python输出数字金字塔_Python输出数字金字塔

    原博文 2019-10-25 19:47 − 使用Python输出一个数字金字塔 运行结果: 源代码: ''' Python输出数字金字塔 ''' for x in range(1,10): prin ...

  8. python打印字符金字塔_打印字母金字塔(python实现)

    打印字母金字塔(python实现) 打印字母金字塔(python实现) 打印一个如图所示的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打 ...

  9. Java基础--语法概念,练习数字金字塔

    1.Java语法结构 入了哪家门,要守哪家规,Java也有自己语法规则,比如: (1)定义类 Java代码都是定义在类中的,由class+类名+花括号组成.类名首字母要大写,至于为什么要大写,我认为是 ...

最新文章

  1. C#字符串与享元(Flyweight)模式
  2. 如何开展软件架构之需求分析3
  3. HDU 2955 Robberies
  4. .net 导出excel_java导出excel(easypoi)
  5. python画曲线图例-python使用matplotlib绘制折线图教程
  6. Druid详细配置信息
  7. python函数图像平移_[Python图像处理]六.图像缩放,图像旋转,图像翻转与图像平移...
  8. go oracle编程,go基础编程(一):第一个go程序-hello word
  9. 4种分布式Session的实现方式!老大直呼666...
  10. c++输入错误重新输入_C程序-根据时长和时薪计算工资1.3(解决输入非数字选项退出的bug)...
  11. java date.from_java datefromat
  12. hdu 5616 Jam's balance(dp 正反01背包)
  13. php require 输出乱码,php输出乱码
  14. python gRPC
  15. 通过3点计算出一元二次方程解析式
  16. SplitContainer的使用
  17. 【Rust 日报】2021-10-14 Rust是一种让你首先得到宿醉的语言
  18. LSTM的优点和缺点
  19. matlab中codegen是什么,从 MATLAB 代码生成 C/C++ 代码。 - MATLAB codegen - MathWorks 中国...
  20. ssh-keygen -t rsa -C xxxx@xxxx.com解释

热门文章

  1. Swift 掌控Moya的网络请求、数据解析与缓存
  2. 短视频去水印(不需要下载任何app)
  3. 如何通过分析数据,从而找到最能赚钱的明星产品?--最详细图解波士顿举证模型篇
  4. PHP 根据QQ号获取QQ头像和昵称
  5. Java JDBC数据库简单使用,封装连接,关闭
  6. 产业成型、头雁初现:Wi-Fi 6爆发的2019
  7. android开发 硬件加速,Android开发的硬件加速
  8. BDE, dbGo, dbExpress的抉擇
  9. 搜题公众号制作简单教学
  10. STM32摄像头实验