用python来打印数字金字塔
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来打印数字金字塔相关推荐
- 【C语言】打印数字金字塔
题目:打印如下图所示的数字金字塔(注意观察数字分布的规律). 思路:运用循环的嵌套控制输入行以及每一行的具体内容,其中不同的内循环控制具体内容--递增的数字,空格,递减的数字 代码: #include ...
- C语言函数打印数字金字塔
一,目标:输入一个1~9的数字(n)打印1~n的一个数字金字塔例子如下 输入:5 输出: 1 2 2 3 3 3 4 4 4 4 5 ...
- python输出九行数字金字塔_python打印数字金字塔
2018-04-08 回答 # -*- coding:utf-8 -*- """ 打印金字塔,随手写了个,肯定不是最优化的,供参考. """ ...
- python打印数字金字塔
打印十层以上会有一点点小问题 n=eval(input("输入打印的行数:")) for i in range(1,n+1):a=(n-i)*' 'print(a,end='') ...
- python如何打印数字菱形_python实现打印菱形
1.分析:首先我们分析一下菱形的构成,加入你输入2,则打印一个3行的菱形:加入你输入一个3,则打印五行的菱形.也就是根据输入的数字a,打印2a-1行的菱形.菱形从图像来说,是一个三角形加上一个倒三角组 ...
- python循环打印数字三角形_使用for循环打印三角形的星形
圆形 伙计试试这个...... using System; namespace Fan { class Program { static void Main(string[] args) { int ...
- python输出数字金字塔_Python输出数字金字塔
原博文 2019-10-25 19:47 − 使用Python输出一个数字金字塔 运行结果: 源代码: ''' Python输出数字金字塔 ''' for x in range(1,10): prin ...
- python打印字符金字塔_打印字母金字塔(python实现)
打印字母金字塔(python实现) 打印字母金字塔(python实现) 打印一个如图所示的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打 ...
- Java基础--语法概念,练习数字金字塔
1.Java语法结构 入了哪家门,要守哪家规,Java也有自己语法规则,比如: (1)定义类 Java代码都是定义在类中的,由class+类名+花括号组成.类名首字母要大写,至于为什么要大写,我认为是 ...
最新文章
- C#字符串与享元(Flyweight)模式
- 如何开展软件架构之需求分析3
- HDU 2955 Robberies
- .net 导出excel_java导出excel(easypoi)
- python画曲线图例-python使用matplotlib绘制折线图教程
- Druid详细配置信息
- python函数图像平移_[Python图像处理]六.图像缩放,图像旋转,图像翻转与图像平移...
- go oracle编程,go基础编程(一):第一个go程序-hello word
- 4种分布式Session的实现方式!老大直呼666...
- c++输入错误重新输入_C程序-根据时长和时薪计算工资1.3(解决输入非数字选项退出的bug)...
- java date.from_java datefromat
- hdu 5616 Jam's balance(dp 正反01背包)
- php require 输出乱码,php输出乱码
- python gRPC
- 通过3点计算出一元二次方程解析式
- SplitContainer的使用
- 【Rust 日报】2021-10-14 Rust是一种让你首先得到宿醉的语言
- LSTM的优点和缺点
- matlab中codegen是什么,从 MATLAB 代码生成 C/C++ 代码。 - MATLAB codegen
- MathWorks 中国...
- ssh-keygen -t rsa -C xxxx@xxxx.com解释