1.正三角形

a=int(input('\n'))
for i in range(1,a+1):s=a-ifor j in range(0,s):print(" ",end="")for k in range(i*2-1):print('*',end="")print()

设计思路:

  1. 确定输入行数
  2. 判断第一个字符距离左边界多少个空格
  3. 判断星号()与行数之间的对应关系(行数2-1)
  4. 每一行输出之后需要换行
    2.倒三角
a=int(input('\n'))
for s in range(a,0,-1):for k in range(0,a-s):print(" ",end='')for c in range(s*2-1):print("*",end="")print()

3.菱形

a=int(input('\n'))
for i in range(1,a+1):s=a-ifor j in range(0,s):print(" ",end="")for k in range(i*2-1):print('*',end="")print()
for s in range(i-1,0,-1):for k in range(0,a-s):print(" ",end='')for c in range(s*2-1):print("*",end="")print()

设计思路

  1. 菱形的本质可以看做两个三角形拼接而成(一个正三角与一个倒三角)
  2. 需要注意的是输出倒三角的时候应该把第一行去掉(i-1)不然回出现多一行的情况
  3. 倒三角的空格控制可以借助输入的行数来减去第一个循环
    4打印镂空的菱形
a=int(input('\n'))
for i in range(1,a+1):s=a-ifor j in range(0,s):print(" ",end="")for k in range(i*2-1):if k==0 or k==i*2-2:print('*',end="")else:print(' ',end="")print()
for s in range(i-1,0,-1):for k in range(0,a-s):print(" ",end='')for c in range(s*2-1):if c==0 or c==s*2-2:print('*',end="")else:print(' ',end="")print()

如图

python 编写正三角形,倒三角和菱形和各种镂空菱形相关推荐

  1. Java使用for循环:打印直角三角形/倒直角三角形/正三角形/倒正三角形/矩形/平行四边形/菱形的规律

    新人表示总结出规律后,小意思啦~ 使用方法:嵌套for循环 1.外层循环控制的是执行的轮数,内层循环控制的是这一轮中执行的次数 2.外层循环控制的是图形的行数,内层循环控制的是这一行的列数 直角三角形 ...

  2. python程序-30分钟学会用Python编写简单程序

    原标题:30分钟学会用Python编写简单程序 参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方 ...

  3. python写软件实例-30分钟学会用Python编写简单程序

    原标题:30分钟学会用Python编写简单程序 参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方 ...

  4. 1-2 用Python编写【房价预测】模型----paddle

    课程>我的课程>百度架构师手把手教深度学习>1-2 用Python编写[房价预测]模型> 1-2 用Python编写[房价预测]模型 paddle初级教程第一章 第二节 王然( ...

  5. python怎么编程乘法口诀表_用python编写乘法口诀表的方法

    用python编写乘法口诀表的方法 发布时间:2020-08-25 11:46:35 来源:亿速云 阅读:60 作者:小新 用python编写乘法口诀表的方法?这个问题可能是我们日常学习或工作经常见到 ...

  6. python编写脚本方法_【Python】教你一步步编写banner获取脚本

    Hello 各位小伙伴们大家好,周末过的愉快吗? 刚好最近学习了使用python编写banner获取脚本,今天就跟大家一起一步一步再学习一遍吧. Part.1 说明篇 什么是banner? banne ...

  7. Python编写循环的两个建议 | 鹅厂实战

    作者 | piglei(腾讯高级工程师) 转载自腾讯技术工程知乎专栏 循环是一种常用的程序控制结构.我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人却不行.而" ...

  8. python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)

    python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...

  9. 用python写脚本筛选原创微博_基于python编写的微博应用

    本文实例讲述了基于python编写的微博应用,分享给大家供大家参考.具体如下: 在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥. 下载python版的SDK,打开example ...

  10. python爬取百度贴吧中的所有邮箱_使用 Python 编写多线程爬虫抓取百度贴吧邮箱与手机号...

    原标题:使用 Python 编写多线程爬虫抓取百度贴吧邮箱与手机号 不知道大家过年都是怎么过的,反正栏主是在家睡了一天,醒来的时候登QQ发现有人找我要一份贴吧爬虫的源代码,想起之前练手的时候写过一个抓 ...

最新文章

  1. 利用pip3安装包只能在python2中调用
  2. linux ace platform_linux.gnu,Linux下配置和使用ACE笔记
  3. android launcher 字体大小,Android6.0 Launcher3 修改app字体大小
  4. 微信公布9月朋友圈十大谣言:包括接通电话手机的钱就会被转走
  5. win10兼容android下载安装,Win10手机运行安卓App兼容工具下载!
  6. 服务器启动jupyter
  7. STC15单片机-串口打印
  8. DRAM存储系统结构
  9. ConCare: Personalized Clinical Feature Embedding via Capturing the Healthcare Context
  10. Unity Profiler
  11. Android Studio 连接不上华为手机
  12. 用 shader effect 实现雨滴落水效果!Cocos Creator 3D !
  13. 原来在国内我上的不是大学
  14. 盘点拿些出身最奇特的程序员是什么样的?
  15. 网上流行护眼色的RGB值和颜色代码
  16. vue点击按钮打开新页签,并传参
  17. 2017山东单招计算机试题,2017年山东单招数学模拟试题及标准答案.docx
  18. html给div设置宽度无效,HTML学习之给div高度设置百分比不生效的问题
  19. 图片中的文字怎么提取
  20. 线上 mysql连接超时_线上环境数据库连接超时原因

热门文章

  1. Linux命令详解之 cp
  2. mysql怎么初始化自增值_MySql中重新设置AUTO_INCREMENT自增值方法
  3. w10计算机管理员权限解除,win10系统取消管理员身份运行图标的详细步骤
  4. 自然语言处理(NLP):08 TextCNN在短文本分类应用介绍
  5. cesium制作飞机路线图
  6. java file.length 单位_Java File length()方法
  7. HTTP协议网络请求状态码
  8. Day-26 多线程和多进程
  9. Map接口及其实现类
  10. ajax removeclass,我执行ajax后怎么不能$(this).removeClass(disabled);