python语言打印菱形_Python打印菱形
使用python打印出菱形:
*
***
*****
*******
*****
***
*
思想:平常我写这种代码的时候,总是自然地使用二层循环,今天老师教了一个特别好的方法,化二维为一维。我觉得代码优化是很重要的,所以把它写下来,可以慢慢培养自己的算法思想。
第一行 空格3 *1 (即*个数为7-3*2)
第二行 空格2 *3 (即*个数为7-2*2)
第三行 空格1 *5 (即*个数为7-1*2)
第四行 空格0 *7
第五行 空格1 *5
第六行 空格2 *3
第七行 空格3 *1
嘻嘻嘻,找规律吧。空格个数可以用range(-n/2,n/2+1)表示,*的个数可以用(n-空格个数*2)表示,这样就可以用一维表示法来输出菱形。代码如下:
n=int(input("input n"))
for i in range(-int(n/2),int(n/2)+1):
print(" "*abs(i),"*"*abs(n-abs(i)*2))
结果截图:
PS:第一次写CSDN,很多不足,定会多多努力,加油加油!
python语言打印菱形_Python打印菱形相关推荐
- python编程菱形_Python打印“菱形”星号代码方法
本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...
- python打印星号菱形_Python打印“菱形”星号代码方法
本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码def printS ...
- python输出星号等腰三角形_Python打印矩形、直角三角形、等腰三角形、菱形
思路如下: (1)先打印一个星号并换行 print("*") (2)打印一行6个星号 for i in range(6):print("*", end=&quo ...
- python打印古诗_python打印古诗_python教程:利用python基础知识取出对应诗句
<python教程:利用python基础知识取出对应诗句>由[张国维博客]于2020年05月09日整理发布! 当今科技蓬勃发展的今天,我们学习一门编程语言是很有必要的.随着人工智能行业的兴 ...
- python字符串转浮点数_Python | 打印不同的值(整数,浮点数,字符串,布尔值)...
python字符串转浮点数 In the given example, we are printing different values like integer, float, string and ...
- python语言数据库规模_Python语言访问MySQL数据库
4.使用python语言访问MySQL 1)pymysql库:Python语言访问MySQL接口 -安装: 在线:pip install pymysql 离线: 第一步:下载安装包,下载地址: htt ...
- python语言的语法_Python第一章基本语言语法
第一章:基本语法 1.1.1基本的输入输出函数 Print ( ) 作用:输出字符串 用法1: print('代输出字符串') 用法2:用于输出一个或多个变量 print(变量1,变量2,-) 用法3 ...
- python语言规定标识符_Python语法规则
Python基本语法 Python的语法相对比C,C++,Java更加简洁,比较符合人的正常思维.本篇介绍Python的基本语法,通过本篇文章你可以学到以下内容. 掌握Python的基本语法 识别Py ...
- python语言字符串定义_Python语言基础1-字符串
本文主要向大家介绍了Python语言基础1-字符串,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 数字,字符串,列表,布尔,元组,字典,集合(小知识点) 变量名的命名规则? #1 ...
- python语言合法命名的_python语言合法命名_python合法命名
CSDN提供了精准python语言的合法命名信息,主要包含:python语言的合法命名信等内容,查询最新最全的python 单下划线结尾_:只是为了避免与python关键字的命名冲突 双下划线开头:模 ...
最新文章
- php代码重构,Shell在代码重构中的应用了解下
- 问题 E: 序列操作Ⅰ(01背包)
- ios/mac command
- 分布式拒绝服务攻击(DDoS)原理及防范
- Web前端3.0时代,“程序猿”如何“渡劫升仙”
- SQLServer查询表结构
- python语法_算数运算+赋值运算符+比较运算符+逻辑运算符
- 用vbs运行CMD不显示窗口的方法汇总
- lable里的字体颜色_?APP界面的字体规范!
- 请不要重复犯我在学习Python和Linux系统上的错误
- word单独编辑或者删除某一页的页眉
- marshmallow
- Python音频转文字
- 传感器之热释电红外传感器
- 三千字的HashMap灵魂拷问
- iOS限制输入表情(emoji)
- 【ACWing】1264. 动态求连续区间和
- vue+elementUI完成登陆+注册
- 基于深度学习的图像超分辨率方法 总结
- 学习记录 flex布局(弹性盒子)flex-direction