【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中的一些参 ...
最新文章
- ggtree美颜进化树-宏基因组扩增子
- 009-SDK框架之LYWSDKPlatform.h
- tf.nn.conv2d() / tf.nn.depthwise_conv2d() 和 Batchsize效益
- C语言写个贪吃蛇游戏
- linux浏览器不能播放音频文件夹,在html中插入音频文件在浏览器中播放音频文件的兼容性问题...
- 面试问题:SpringMVC的执行流程
- mysql数据库之单表查询
- 修正IE6不支持position:fixed的bug
- 数据库测试JBDCTest
- 软件设计模式经典书籍推荐
- Flutter绘制虚线
- python中的复数操作(实部、虚部、求模、求共轭)
- 【调剂】上海应用技术大学2021年硕士研究生招生考试调剂信息
- 硬件基本概念-模拟电子电路
- 安装docker-ce
- 汇总病毒样本的常用反调试技术、反分析技巧(持续更新)
- 携程mysql架构_携程数据库高可用架构实践
- 飞桨领航团AI达人创造营1-让人拍案叫绝的创意都是如何诞生的?(创意课程)
- 导航栏: UINavigationBar用法
- change charset of existed MySQL db
热门文章
- java动态规划凑硬币问题_动态规划--凑硬币问题
- 区块链软件搭建,区块链平台搭建
- html是l面包屑效果,CSS制作面包屑
- DFS cdoevs 3100 蜗牛
- 台式计算机把光驱改成硬盘,笔记本电脑怎么更换SSD并将光驱位改为机械硬盘位?_硬件教程...
- MySQL 的 help 命令你真的会用吗?
- 表白生成器PHP源码,带自动生成的php表白程序 v1.0
- 新在线一键制作表白网系统源码
- 汽车维修企业管理【2】
- android msf 漏洞,MSF之ms各种漏洞