用python打印菱形
打印菱形是一个循环嵌套问题,首先要明白内层循环和外层循环分别控制什么。
首先要确定菱形的宽度,将菱形分为上下两个三角形。
x=int(input('请输入菱形宽度:'))
然后在确定菱形需要几行,每一行菱形数量与行数对应。
for i in range(0,x+1):#外层循环控制上半个三角形一共有几行,也就是菱形的宽
由于range取值是左闭右开,所以要x+1。
for i in range(0,x+1):#外层循环控制上半个三角形一共有几行,也就是菱形的宽for j in range(0,x-i):#内层循环控制每一行中有几个空格print(' ',end='')#end=''就是语句还没结束不换行的意思print(i * '* ')
内循环控制空格的数量。
与上半给三角形相似下半个三角形也是一个循环嵌套,但是要比上半个三角形少一行,所以要使i从1开始。
for i in range(1,x):for j in range(0,i):print(' ',end='')print((x-i)*'* ')
x=int(input('请输入菱形宽度:'))
for i in range(0,x+1):#外层循环控制上半个三角形一共有几行,也就是菱形的宽for j in range(0,x-i):#内层循环控制每一行中有几个空格print(' ',end='')#end=''就是语句还没结束不换行的意思print(i * '* ')
for i in range(1,x):for j in range(0,i):print(' ',end='')print((x-i)*'* ')
x=5,输出的菱形为
* * * * * * * * * *
* * * * * * * * * * * * * * *
用python打印菱形相关推荐
- 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中比较简单的一道题,在PTA上也很常见的,打印的菱形也很多种,简单展示一下代码. 一.菱形 二.题目如下: ...
- Python——打印菱形图案(1)
题目: 不允许使用居中的功能 通过循环,完成菱形的输出 主要考查,循环知识,和简单的规纳算法能力 需求为: 用户输入一个数 生成一个对应行数的对称的菱形 代码展示: # ...
- python画图代码星星-Python打印“菱形”星号代码方法
本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...
- python打印菱形星号代码_Python打印“菱形”星号代码
小计 本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def pr ...
- python打印菱形,n可随意定义
#打印中间行为n颗*的菱形,n为奇数 n=25 for i in range(1,n+1,2):print(('*'*i).center(n)) for i in range(n-2,0,-2):pr ...
- Python 打印菱形
* *** ***** ******* ***** *** * layer = int(input("请输入要打印的行数:")) while layer ...
- python 打印菱形代码
a = [0,1, 2, 3, 2,1,0] b = [' ' * (3-i) + '*' * (2*i+1) for i in a] for line in b: print(line)
最新文章
- R语言dplyr包combine()函数实现数据拼接(concatenate)实战
- php simplexml 遍历,php下使用SimpleXML 处理XML 文件
- 全球开源技术峰会上,第四范式分享OpenMLDB满月成绩
- 牛客多校4 - Count New String(序列自动机+广义后缀自动机)
- mockito模拟依赖注入_使用Mockito模拟自动装配的字段
- 通过JAX-WS Provider在Web服务中利用MOXy
- mysql事务实战_mysql事务隔离级别详解和实战
- [html] 使用canvas制作一个印章
- pyqt5 界面切换
- R语言自然语言处理:中文分词
- arm64Linux网易云,网易云音乐arm版
- 2020最全蓝牙耳机盘点:年会最值得选择的十大优秀蓝牙耳机品牌
- 无法打开源文件“QtWidgets/QMainWindow“的问题
- HDU 1873 优先队列
- 最新版一键生成小程序系统 前段源码 小程序开发者必备
- 分布式系统中的幂等性(客户端与服务端的交易一致性,避免多次扣款)
- 基于requests-html的python爬虫
- C语言中设置文字颜色
- Android使用lottie加载json动画只显示部分以及 You must set an images folder before loading an image.
- 20P81 pr预设模板1400种平移缩放扭曲旋转图形炫光干扰损坏抖动无缝视频转场预设
热门文章
- 自己动手去除app中谷歌广告
- 用二极管、三极管和MOS管搭建逻辑门电路
- 服务器系统意外关机 id41,Windows内核事件ID 41.系统已重新启动,无需首先关闭 | MOS86...
- Unexpected token o in JSON at position 1 ,JSON解析问题
- Docker运行AI应用传输镜像
- Baby Bites
- 深信服罗政权 | 承载数字化转型基石,高筑数字化安全保障
- GNURadio+HackRF小实验(FM发射与接收)
- 《测绘综合能力》——地理信息工程
- 硅式鄙视:我们还在996,他们已经连955都不要了