python练习题(十八):打印出指定高度的菱形
2020-03-24 18:54
218 查看
# 题目:打印出指定高度的菱形 while True: height = int(input("指定菱形高度(请输入一个大于1的奇数):")) if height <= 1 or height % 2 == 0: print("请输入一个大于1的奇数!") else: width_list = [1] # 用列表存放菱形每层的宽度 up_height = int(height / 2) for i in range(1, up_height + 1): # 计算上半个菱形每层的宽度 width_list.append(width_list[i - 1] + 2) for j in range(up_height + 1, height): # 计算下半个菱形每层的宽度 width_list.append(width_list[j - 1] - 2) for k in range(height): # 将每层 * 按指定宽度居中显示,打印菱形 print_str = "*" * width_list[k] print(print_str.center(height)) break
运行结果:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 17_python_练习题——打印指定目录下的文件和文件夹(相当于tree命令)
- python学习每日一题【20200228】来一个Python经典练习题:使用Python打印菱形
- python练习题(三十二):指定行数居中打印出杨辉三角形
- Python学习打卡--day27(算法练习:打印菱形等)
- 菱型起始字母和菱形的高度,打印空心的由字符组成的菱形
- python语言打印出7*7的菱形
- Java编程用指定字符打印菱形实例
- python基础练习--打印菱形砖石星阵
- python下输入一个正奇数后打印出镂空的菱形
- 循环语句练习题2(打印三角形和菱形)
- 第4章第1节练习题8 打印指定节点的祖先节点
- python 递归打印指定路径下的所有文件
- python里面利用循环输出自己想要打印行数的菱形
- Python---数据类型和变量.练习题.请打印出以下变量的值
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 20180925_Python练习题-四:生成随机整数,从1~9取出来。然后输入一个数字,来猜,如果大于,则打印bigger。小了,则打印less。如果相等,则打印equal。
- c++命令提示符窗口下打印指定大小的菱形代码
- 两种使用python打印菱形的方法
- python 打印直角三角形,等边三角形,菱形,正方形的代码