python实现打印菱形
1、分析:首先我们分析一下菱形的构成,加入你输入2,则打印一个3行的菱形;加入你输入一个3,则打印五行的菱形。也就是根据输入的数字a,打印2a-1行的菱形。菱形从图像来说,是一个三角形加上一个倒三角组成的,所以可以用双循环打印两个三角形,打印倒三角形的条件是第一次循环计数器i的值等于a。
2、参考代码如下:
a = int(input(">>>"))
c=a
b=a -----为了便于后面循环打印使用,暂时将a的值暂时存放在临时变量c和b中
for i in range(1,a+1): -----第一层循环打印三角形
print(" "*(c-1),"*"*(2*i-1))-----随着行的增加,打印c-1个空格(我这里用的两个空格),2*i-1个*号
c=c-1-----每增加一行,空格减少一个
if(i==a): -----临界条件,接下来打印倒三角
for y in range(1,a):-----循环打印倒三角
print(" "*y,"*"*(2*b-3))-----随着行增加,打印y个空格,2*b-3个*号
b=b-1 -----每增加一行,*号减少
3、运行如下:
python实现打印菱形相关推荐
- python语言打印菱形_Python 实现打印单词的菱形字符图案
Python 实现打印单词的菱形字符图案 我就废话不多说了,还是直接看代码吧! a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1] b = [' ' * 2 * ( ...
- python语言打印菱形_Python打印菱形
使用python打印出菱形: * *** ***** ******* ***** *** * 思想:平常我写这种代码的时候,总是自然地使用二层循环,今天老师教了一个特别好的方法,化二维为一维.我觉得代 ...
- 课后作业--Python语言打印菱形(奇、偶数行效果)
上周留的Python作业觉着很值得写一篇帖子用来存放,它这就慢慢地走来咯~ 使用for循环.range函数和if else条件语句,打印奇数行.偶数行效果不一的菱形. 效果分析: 实现代码: #用户要 ...
- python中输出菱形_用python打印菱形的实操方法和代码
python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...
- python打印菱形三种方法_用python打印菱形的实操方法和代码
python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...
- python怎么打印奇数菱形_python怎么打印菱形
python怎么打印菱形?下面给大家带来三种方法: 第一种rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 # ...
- python中星号怎么打出来_Python打印“菱形”星号代码方法
本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...
- python中for循环打印菱形_Python 使用双重循环打印图形菱形操作
如下所示: a = int(input("请输入菱形行数:")) m = a #空格 d = a #倒三角 for i in range(1, a + 1): # 先打印正三角 p ...
- python用while打印菱形_Python 使用双重循环打印图形菱形操作
如下所示: a = int(input("请输入菱形行数:")) m = a #空格 d = a #倒三角 for i in range(1, a + 1): # 先打印正三角 p ...
最新文章
- 信息安全系统设计基础第十二周学习总结
- ACL'21 | debug完的神经网络,如何测试是否仍然存在bug?
- 附录:更多列表操作命令
- Eclipse导入Elasticsearch源码
- Dubbo(十二)dubbo的服务版本配置以及本地存根使用介绍
- python 图片相似度算法比较_python 比较2张图片的相似度的方法示例
- Swift - 控制流/控制结构说明(if,switch,for,while)
- 如何部署Windows Server 2016 中的Storage Spaces Direct超聚合解决方案
- CentOS下MySQL安装后配置和设置
- Python爬虫编程思想(92):项目实战:抓取京东图书评价
- iOS悬浮、可拖动、自动吸附屏幕边缘的按钮制作
- 如何建立一个快速显示桌面的快捷方式?
- android显示微博sdk,android微博sdk发图文微博图片不显示35
- 女生适合学软件开发吗?
- Android 模仿淘宝历史记录,记录存在手机内
- sublime text 打开总是弹框报错Unable to download XXX. Please view the console for more details.解决办法
- 2021年河南高考--各高校在河南录取分数线预测(本科二批——理科)
- DedeCMS织梦为文章图片自动添加ALT标签
- 象与骑象人--幸福的假设
- Usb Composite Device (audio+hid) Descriptor