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

  1. python打印空心长方形_Python程序打印空心半菱形星形图案

    给出一个整数N,任务是打印空心半菱形图案.示例:输出:## ## ## ## ## ##输入:7## ## ## ## ## ## ## #### ## ## ## #下半部分:对于下半部分,使用迭代 ...

  2. python打印数字正方形_python打印空心正方形-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 python 实现全排列的 打 ...

  3. python菱形_python如何输出菱形与空心菱形详解与巧妙地使用center方法

    首先应该了解菱形在输出时,每一行的组成有哪些规律,并且除了中间的一行,上部分和下半部分应该是对称的 这是一个我们要准备输出的一个菱形的模板 ,一共有7行 7列 我们设菱形上半部分的总行数为rows,当 ...

  4. python输出奇数数字序列_python在一串数字中选出奇数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 js 验证 数字 (验证字符 ...

  5. python实现猜数字游戏_python如何实现猜数字游戏

    python实现猜数字游戏的方法:使用条件语句实现判断,代码为[print('猜一个1-20之间的整数.');print('开始猜:');for i in range(1, 7):try:guess ...

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

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

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

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

  8. python打印程序时间_Python:打印程序执行的时间

    我在一年级的编程课上.我的教授给了我们一个作业,他希望我们选修另一门编程课,而这门课并不是这门课的先决条件.我从来没有接受过,所以我甚至不知道怎么做这个问题,我已经查过了,没有找到任何关于它的东西.在 ...

  9. python字符串补空格输出_python格式化打印字符串

    格式化打印字符串 可以使用%占位符来表示格式化一个字符串 name = 'zhangsan' age = 18 print('大家好,我的名字是%s,我今年%d岁了,我今天挣了%f元钱' % (nam ...

最新文章

  1. 在 Spring Boot 中,如何干掉 if else
  2. 微软称使用 Edge 而非 Chrome 能提升电池续航
  3. 如何提高lstm的预测精度_如何提高示波器的测试精度?五大因素助您了解!
  4. C++之dynamic_cast、static_cast、const_cast、reinterpret_cast的用法和区别
  5. C++ int与string类型相互转化
  6. 一致性协议raft详解(一):raft整体介绍
  7. autocopy2u_借助AutoCopy简化Firefox中的文本复制和粘贴
  8. python求解多元方程最优解_Python实现梯度下降算法求多元线性回归(二)
  9. redis各数据结构的使用场景
  10. 样式化加载失败的图片
  11. 智能电视也需“杀毒”
  12. 关于《ERP原理》的读书笔记和思考(二)_ERP原理初探
  13. 学堂在线CPP笔记上(1-6章)
  14. matlab 线性插值缩放图片,双线性插值实现图像放大(Matlab实现)
  15. 广西大学计算机考研资料汇总
  16. javascript 过滤_功能性JavaScript中的过滤和链接
  17. mac电脑升级Monterey12.1版之后L2TP连接公司内网后无法正常访问的问题解决
  18. strip和stripe
  19. 软件接口趣事:业务和技术人员眼中五彩斑斓的黑
  20. 百度地图API制作类似 百度地图的路线导航界面并实现简单的路线规划功能

热门文章

  1. Larave 利用smtp.office365.com发送邮件遇到问题
  2. 构建OpenStack私有云--第一步:配置Keystone服务
  3. 解决vue项目路由拦截跳转登录页错误
  4. 16.CSS中使用颜色
  5. 苹果MacBook电脑怎么捕捉特定窗口并截屏?
  6. Android动态换肤实现原理解析,原理+实战+视频+源码
  7. 每天干的啥?(2018.03)
  8. Redis 入门与数据结构
  9. CDISC的SDTMIG,3.2版翻译和学习1---第一章 介绍
  10. vmware无法使用nat上网解决方式