【Python打印图形问题】利用print打印一些规则的图形(通过特殊符号比如*和空格组成)
目录
1.输出菱形
2.打印空心三角形(n)
3.打印如下的空心菱形(n为边长)
4.九九乘法表
1.输出菱形
描述
输入n,输出2*n-1行的菱形图形
输入 | 输出 | |
示例1 | 2 |
* *** * |
示例2 | 4 |
* *** ***** ******* ***** *** * |
代码
n=eval(input())
for i in range(1,n+1):#打印上半部分print(" "*(n-i)+"*"*(2*i-1))print()
for i in range(1,n):#打印下半部分print(" "*i+"*"*(2*(n-i)-1))print()
运行结果
2.打印空心三角形(n)
描述
解题思路
将图形分为三部分进行处理,先打印1,再去打印2(循环),最后进行3
代码
n = eval(input())
print(" "*(n-1)+"*")#打印1
for i in range(2, n):#打印2print(" "*(n-i)+"*"+" "*(2*(i-1)-1)+"*")
print("* "*n)#打印3
输出结果
3.打印如下的空心菱形(n为边长)
描述
有了上一题的思路,解决这道问题就变得简单了许多
代码
n = eval(input())
print(" "*(n-1)+"*")#顶部
for i in range(1, n):#上部分print(" "*(n-1-i)+"*"+" "*(2*i-1)+"*")
for i in range(1, n-1):#下部分print(" "*i+"*"+" "*((n-1-i)*2-1)+"*")
print(" "*(n-1)+"*")#底部
输出结果
4.九九乘法表
描述
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
………………
代码
for i in range(1, 10):for j in range(1, i+1):print("{}*{}={}".format(j, i, i*j), end=" ")print()
运行结果
【Python打印图形问题】利用print打印一些规则的图形(通过特殊符号比如*和空格组成)相关推荐
- python利用print打印带有颜色的前景和背景的方法
字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30-----------39 30:黑 31:红 32:绿 33 ...
- python分行打印list_python如何用print打印出列表
展开全部 一般的,简单的for循环可以打印出e68a8462616964757a686964616f31333365666230list的内容:l=[1,2,3,4] for i in l: prin ...
- python3 打印_Python 3 进阶 —— print 打印和输出
在 Python 中,print 可以打印所有变量数据,包括自定义类型. 在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能. 参数选项 可以用 help( ...
- 打印分页,window.print() 打印分页
在你需要分页的位置加上 <div style="page-break-after: always"> </div>
- python中的打印是什么意思_对python:print打印时加u的含义详解
对python:print打印时加u的含义详解 u:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码. 一般英文字符在使用各种编码下, 基本都 ...
- python循环语句打印三角形_python利用for循环打印各种三角形
打印直角三角形 print('打印直角三角形') for i in range(1,10): print('*'*i) 打印倒立直角三角形 for x in range(10): for i in r ...
- Python:使用 print 打印“Hello World!”以及其它字符内容
哈喽,大家好!我是wangzirui32,这是我的第一篇博文,发现内容有误还请多多提出!谢谢! 今天,我们将使用Python的print,来帮助我们让程序输出指定内容. 如果你的Python版本是3. ...
- window.print()打印网页局部内容
用window.print()打印网页局部内容 今天客户让添加个打印证照功能,直接用window.print()打印的是整个页面,而用以下方法就可以只打印证明了 <!--window.print ...
- python打印长方形_利用python打印出菱形、三角形以及矩形的方法实例
前言 本文主要给大家介绍了关于利用python打印出菱形.三角形以及矩形的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍: 实例代码 #coding:utf-8 rows = int ...
- python 利用win32 打印文件
python调用win32api 查看打印机信息: import win32print printers=win32print.EnumPrinters(2) #关于EnumPrinters中的一些参 ...
最新文章
- “治沙女杰”殷玉珍:和沙漠较量的女人
- 拓荒会员电商“无人区”,考拉海购能否拿下“新船票”?
- 干净的停止tomcat/java应用程序
- Shell文件的排序、合并和分割
- 数据库的dml、ddl和dcl的概念
- java反编译微信小程序_教你如何一键反编译获取任何微信小程序源代码(图形化界面,傻瓜式操作)...
- Select count(*)和Count(1)的区别和执行效率比较
- transform.SimilarityTransform()==>图像的相似变换=等距变换(平移+旋转变换)+均匀尺度缩放
- QQ登录JS SDK教程,调用openapi接口
- Codeforces 解题报告索引
- PostgreSQL 9.6 IO Hang问题浅析与优化
- Centos7下ping通ip但是ping不通域名+firefox无法打开网页
- 计算机网络超详细笔记(六):传输层
- 易语言大漠插件模块制作设置字库及OcrEx识别字符串
- WPS制作三线表并去除虚线详解(毕业论文可用)
- Vista系统Administrator帐户的激活与禁用
- MySQL创建数据库、数据表 | 零基础自学SQL课程系列Day3
- 网络分层和Http协议原理
- 使用C2Prog烧写程序
- 1688电商API接口-无需多个 电商平台单独对接