Python输出菱形图案
目录
- 要求掌握
- 条件控制
- if- else 语句
- if- else 语句 流程图 :
- 循环语句
- for 语句
- for 语句 流程图:
- range ( ) 函数
- 打印菱形
- 菱形
- 实战代码如下:
- 运行结果
- 空心菱形
- 实战代码如下:
- 运行结果
- 对角线菱形
- 实战代码如下:
- 运行结果
要求掌握
需要掌握条件控制语句和循环语句
条件控制
if- else 语句
if语句的一般形式如下所示:
if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3
"""如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句如果 "condition_1" 为False,将判断 "condition_2"如果"condition_2" 为 True 将执行 "statement_block_2" 块语句如果 "condition_2" 为False,将执行"statement_block_3"块语句
"""
if- else 语句 流程图 :
循环语句
for 语句
for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:<statements>
else:<statements>
for 语句 流程图:
range ( ) 函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
for i in range(5) : print(i)
运行结果:
打印菱形
菱形
实战代码如下:
layer = int(input("请输入层数:"))
while layer & 1 == 0:layer = int(input("层数必须是奇数层!"))for i in range(1, layer//2 + 2):print(" "* (layer - i), end="")print("*"* (2*i - 1))for i in range(layer//2, 0, -1):print(" "* (layer - i), end="")print("*"* (2*i - 1))
运行结果
空心菱形
实战代码如下:
layer = int(input("请输入层数:"))
while layer & 1 == 0:layer = int(input("层数必须是奇数层!"))for i in range(1, layer//2 + 2):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1:print("*", end="")else:print(" ", end="")print()for i in range(layer//2, 0, -1):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1:print("*", end="")else:print(" ", end="")print()
运行结果
对角线菱形
实战代码如下:
layer = int(input("请输入层数:"))
while layer & 1 == 0:layer = int(input("层数必须是奇数层!"))for i in range(1, layer//2 + 2):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1 or j == i or i == layer//2 + 1:print("*", end="")else:print(" ", end="")print()for i in range(layer//2, 0, -1):print(" "* (layer - i), end="")for j in range(1, 2*i):if j == 1 or j == 2*i - 1 or j == i:print("*", end="")else:print(" ", end="")print()
运行结果
Python输出菱形图案相关推荐
- python菱形图案_「每日一练」巧用python输出菱形图案
菱形的图案真的是特别好看,之前用很多的程序语言都实现了对于菱形图案的输出,那么你知道如何用万能的Python输出一个菱形图案! 往下看,就是这么简单! 题目 打印出如下图案(菱形) 先上代码~ 运行效 ...
- 实验1-5 输出菱形图案 (5 分)
实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...
- c语言间隔输出菱形图案,c语言输出菱形图案
c语言输出菱形图案app,专为想学习编程的伙伴们提供的学习软件.在c语言输出菱形图案app中你可查看各类关于IT的相关信息,体验一对一即时在线答疑咨询服务,以及在线上课.看教学视频等. 基本简介 c语 ...
- 实验输出菱形图案 (5 分)
实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...
- 2020-9-13 输出菱形图案
输出菱形图案 题目:编写一个程序,输出菱形图案,第一行为一个字母A,第二行为三个字母B,依次类推,第n行为2n-1个相应的字母,以后每行递减,n有键盘输入. 感悟:关键在于利用for循环,控制每行输出 ...
- 使用循环语句输出菱形图案
使用循环语句输出菱形图案(由"-"和"*"这两种符号组成) <!DOCTYPE html> <html> <head>< ...
- 7-4 输出菱形图案 (5分)
7-4 输出菱形图案 (5分) 题目描述如下: 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A" ...
- python输出菱形字符图案(含有空格)
题目要求: 本关任务:编写一个能输出由符号构成菱形图案的小程序 测试说明: 对你编写的代码进行测试: 测试输入:3 预期输出: 代码实现: n=eval(input()) s = ' *' for i ...
- c语言在屏幕上输出一个菱形图案,C语言 在屏幕上输出菱形图案
在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ** ...
最新文章
- 轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?
- FPGA block RAM和distributed RAM区别(以及xilinx 7系列CLB资源)
- QT设置控件背景为透明
- 解决思科认证学员与高校网络及信息安全专业实验限制的解决方案
- 信息学奥赛一本通(1062:最高的分数)
- php 检测domain信息
- 网络口协商_以太网端口协商原理
- [转]PHP或ASP 中Cookie禁用了,Session还能用吗?
- python中breakpoint什么意思_it/breakpoint是什么意思
- oracle gather trace,Oracle 12C R2-新特性-新增两个视图:方便查看trace文件和内容
- 时代正燃 | 全民健身运动意图大数据报告
- 再谈斐波那契,把数字翻译成字符串
- JavaScript中deferred对象浅析
- Java是未来的第一编程语言吗?
- msvcr120.dll丢失怎样修复?msvcr120.dll文件修复办法
- 计算机网络实验:华为交换机的常用命令
- 基本功short与Unsigned short以及Java基本类型
- [jzoj 3055] 比赛 {期望dp}
- 三层架构编程、DAO层、Entity层、Service层、Controller层
- c语言俄罗斯方块下沉的算法,俺用c语言写的一个天下算法最烂的俄罗斯方块程序...
热门文章
- 篮球与计算机技术,浅析计算机技术应用对高校篮球教学的作用与影响
- Qt5.12案例 翻金币小游戏
- python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日
- 2022年末最新最全Java学习路线,结合工作经验和培训机构整理
- 容器启动失败 ERROR: for log Cannot start service log: OCI runtime create failed: container_linux.go:346
- 为什么蓝牙电子产品要做BQB认证
- 微信小程序 个人收支理财记账本小程序Android hbuilderx App毕业设计
- 用C#去读取陀螺仪姿态角度传感器JY61的串口数据
- 路由器什么牌子好?游戏宅强推
- MATLAB 彩色图转灰色图处理