Python 图案打印--空心菱形
发布日期:2021-06-28 20:06:01
浏览次数:2
分类:技术文章
本文共 749 字,大约阅读时间需要 2 分钟。
layer = int(input("请输入要打印的层数:"))# 校验while layer % 2 == 0: layer = int(input("对不起,请输入奇数行:")) # 9for i in range(1, layer // 2 + 2): # 5 # 计算出空格的个数 space_num = layer - i for j in range(0, space_num): print(" ", end="") # 计算*的个数 star_num = 2 * i - 1 for j in range(0, star_num): # 判断是不是第一个和最后一个 if j == 0 or j == star_num - 1 or i == layer // 2 + 1 or j == star_num // 2: print("*", end="") else: print(" ", end="") print("")# 下半部分的打印for i in range(layer // 2, 0, -1): # 计算出空格的个数 space_num = layer - i for j in range(0, space_num): print(" ", end="") # 计算*的个数 star_num = 2 * i - 1 for j in range(0, star_num): # 判断是不是第一个和最后一个 if j == 0 or j == star_num - 1 or j == star_num // 2: print("*", end="") else: print(" ", end="") print("")
转载地址:https://blog.csdn.net/XY0918ZWQ/article/details/111147758 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月14日 05时36分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Spring bean的生命周期总结
2019-04-29
DCL实现单例要不要加volatile修饰
2019-04-29
Spring源码日志分析
2019-04-29
Spring 自定义标签的使用
2019-04-29
Spring循环依赖问题分析和解决
2019-04-29
理解SPI机制
2019-04-29
线程笔记分享
2019-04-29
命令查询mysql安装位置
2019-04-29
系统CPU飙高分析步骤
2019-04-29
java设计模式-装饰器模式(包装模式)
2019-04-29
java设计模式-外观模式
2019-04-29
MapStruct使用和原理分析
2019-04-29
java常用的对象转map的几种方式
2019-04-29
ActiveMQ、RabbitMQ、RocketMQ、Kafka的比较
2019-04-29
ForkJoin框架原理
2019-04-29
操作系统底层认知
2019-04-29
MySQL解压版的安装方法
2019-04-29
Redis使用
2019-04-29
Redis压测工具
2019-04-29
本机MySQL-1862密码过期解决方法
2019-04-29