python如何打印数字菱形_python实现打印菱形
1、分析:首先我们分析一下菱形的构成,加入你输入2,则打印一个3行的菱形;加入你输入一个3,则打印五行的菱形。也就是根据输入的数字a,打印2a-1行的菱形。菱形从图像来说,是一个三角形加上一个倒三角组成的,所以可以用双循环打印两个三角形,打印倒三角形的条件是第一次循环计数器i的值等于a。
2、参考代码如下:
a = int(input(">>>"))
c=a
b=a -----为了便于后面循环打印使用,暂时将a的值暂时存放在临时变量c和b中
for i in range(1,a+1): -----第一层循环打印三角形
print(" "*(c-1),"*"*(2*i-1))-----随着行的增加,打印c-1个空格(我这里用的两个空格),2*i-1个*号
c=c-1-----每增加一行,空格减少一个
if(i==a): -----临界条件,接下来打印倒三角
for y in range(1,a):-----循环打印倒三角
print(" "*y,"*"*(2*b-3))-----随着行增加,打印y个空格,2*b-3个*号
b=b-1 -----每增加一行,*号减少
3、运行如下:
python如何打印数字菱形_python实现打印菱形相关推荐
- python打印空心长方形_Python程序打印空心半菱形星形图案
给出一个整数N,任务是打印空心半菱形图案.示例:输出:## ## ## ## ## ##输入:7## ## ## ## ## ## ## #### ## ## ## #下半部分:对于下半部分,使用迭代 ...
- python打印数字正方形_python打印空心正方形-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 实现全排列的 打 ...
- python菱形_python如何输出菱形与空心菱形详解与巧妙地使用center方法
首先应该了解菱形在输出时,每一行的组成有哪些规律,并且除了中间的一行,上部分和下半部分应该是对称的 这是一个我们要准备输出的一个菱形的模板 ,一共有7行 7列 我们设菱形上半部分的总行数为rows,当 ...
- python输出奇数数字序列_python在一串数字中选出奇数-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 js 验证 数字 (验证字符 ...
- python实现猜数字游戏_python如何实现猜数字游戏
python实现猜数字游戏的方法:使用条件语句实现判断,代码为[print('猜一个1-20之间的整数.');print('开始猜:');for i in range(1, 7):try:guess ...
- python语言打印菱形_Python 实现打印单词的菱形字符图案
Python 实现打印单词的菱形字符图案 我就废话不多说了,还是直接看代码吧! a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1] b = [' ' * 2 * ( ...
- python怎么打印奇数菱形_python怎么打印菱形
python怎么打印菱形?下面给大家带来三种方法: 第一种rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 # ...
- python打印程序时间_Python:打印程序执行的时间
我在一年级的编程课上.我的教授给了我们一个作业,他希望我们选修另一门编程课,而这门课并不是这门课的先决条件.我从来没有接受过,所以我甚至不知道怎么做这个问题,我已经查过了,没有找到任何关于它的东西.在 ...
- python字符串补空格输出_python格式化打印字符串
格式化打印字符串 可以使用%占位符来表示格式化一个字符串 name = 'zhangsan' age = 18 print('大家好,我的名字是%s,我今年%d岁了,我今天挣了%f元钱' % (nam ...
最新文章
- 在 Spring Boot 中,如何干掉 if else
- 微软称使用 Edge 而非 Chrome 能提升电池续航
- 如何提高lstm的预测精度_如何提高示波器的测试精度?五大因素助您了解!
- C++之dynamic_cast、static_cast、const_cast、reinterpret_cast的用法和区别
- C++ int与string类型相互转化
- 一致性协议raft详解(一):raft整体介绍
- autocopy2u_借助AutoCopy简化Firefox中的文本复制和粘贴
- python求解多元方程最优解_Python实现梯度下降算法求多元线性回归(二)
- redis各数据结构的使用场景
- 样式化加载失败的图片
- 智能电视也需“杀毒”
- 关于《ERP原理》的读书笔记和思考(二)_ERP原理初探
- 学堂在线CPP笔记上(1-6章)
- matlab 线性插值缩放图片,双线性插值实现图像放大(Matlab实现)
- 广西大学计算机考研资料汇总
- javascript 过滤_功能性JavaScript中的过滤和链接
- mac电脑升级Monterey12.1版之后L2TP连接公司内网后无法正常访问的问题解决
- strip和stripe
- 软件接口趣事:业务和技术人员眼中五彩斑斓的黑
- 百度地图API制作类似 百度地图的路线导航界面并实现简单的路线规划功能