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实现打印菱形相关推荐

  1. python语言打印菱形_Python 实现打印单词的菱形字符图案

    Python 实现打印单词的菱形字符图案 我就废话不多说了,还是直接看代码吧! a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1] b = [' ' * 2 * ( ...

  2. python语言打印菱形_Python打印菱形

    使用python打印出菱形: * *** ***** ******* ***** *** * 思想:平常我写这种代码的时候,总是自然地使用二层循环,今天老师教了一个特别好的方法,化二维为一维.我觉得代 ...

  3. 课后作业--Python语言打印菱形(奇、偶数行效果)

    上周留的Python作业觉着很值得写一篇帖子用来存放,它这就慢慢地走来咯~ 使用for循环.range函数和if else条件语句,打印奇数行.偶数行效果不一的菱形. 效果分析: 实现代码: #用户要 ...

  4. python中输出菱形_用python打印菱形的实操方法和代码

    python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...

  5. python打印菱形三种方法_用python打印菱形的实操方法和代码

    python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...

  6. python怎么打印奇数菱形_python怎么打印菱形

    python怎么打印菱形?下面给大家带来三种方法: 第一种rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 # ...

  7. python中星号怎么打出来_Python打印“菱形”星号代码方法

    本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...

  8. python中for循环打印菱形_Python 使用双重循环打印图形菱形操作

    如下所示: a = int(input("请输入菱形行数:")) m = a #空格 d = a #倒三角 for i in range(1, a + 1): # 先打印正三角 p ...

  9. python用while打印菱形_Python 使用双重循环打印图形菱形操作

    如下所示: a = int(input("请输入菱形行数:")) m = a #空格 d = a #倒三角 for i in range(1, a + 1): # 先打印正三角 p ...

最新文章

  1. 信息安全系统设计基础第十二周学习总结
  2. ACL'21 | debug完的神经网络,如何测试是否仍然存在bug?
  3. 附录:更多列表操作命令
  4. Eclipse导入Elasticsearch源码
  5. Dubbo(十二)dubbo的服务版本配置以及本地存根使用介绍
  6. python 图片相似度算法比较_python 比较2张图片的相似度的方法示例
  7. Swift - 控制流/控制结构说明(if,switch,for,while)
  8. 如何部署Windows Server 2016 中的Storage Spaces Direct超聚合解决方案
  9. CentOS下MySQL安装后配置和设置
  10. Python爬虫编程思想(92):项目实战:抓取京东图书评价
  11. iOS悬浮、可拖动、自动吸附屏幕边缘的按钮制作
  12. 如何建立一个快速显示桌面的快捷方式?
  13. android显示微博sdk,android微博sdk发图文微博图片不显示35
  14. 女生适合学软件开发吗?
  15. Android 模仿淘宝历史记录,记录存在手机内
  16. sublime text 打开总是弹框报错Unable to download XXX. Please view the console for more details.解决办法
  17. 2021年河南高考--各高校在河南录取分数线预测(本科二批——理科)
  18. DedeCMS织梦为文章图片自动添加ALT标签
  19. 象与骑象人--幸福的假设
  20. Usb Composite Device (audio+hid) Descriptor

热门文章

  1. 计算机桌面最小化后找不到,微博桌面最小化后找不到图标了怎么办??
  2. 腾讯财付通漏洞遭黑客利用 威胁QQ彩钻等付费用户
  3. 计算机安装xp蓝屏怎么办,谁知道电脑装XP中途蓝屏怎么处理?
  4. BAT企业招聘的职位里,60%以上都在招大数据人才!
  5. QTYX量化系统实战案例分享|短线止盈止损监测202301
  6. 读《测试构架师修炼之道》-Chapter1、2 测试人的职业规划
  7. LinkedIn热 国内职业社交网络市场在哪里
  8. ECMA7 新标准概述
  9. 卷走超大屏电视半壁江山:TCL屏实力说话
  10. nyoj 779-兰州烧饼 (ceil)