python右对齐输出乘法表_Python 第6讲 打印九九乘法表
让我们试着打印一个九九乘法表,来运用一下我们之前学到的内容。
九九乘法表通常是长这样的。
99乘法表.png
很自然的想到需要2个数字,分别是从1到9,然后输出两个数字的乘积就可以。
代码很简单,长这样:
for a in range(1,10):
for b in range(1,10):
print ("%d*%d=%d " %(a,b,a*b))
就是让a从1变到9,b也从1变到9,然后输出2个数字的结果。
运行的结果是这样的
运行结果
这个和我们的需求还有点差距。我们需要调整一下。
首先,每次b的循环不要让它换行。每次a的循环的时候再换行。
for a in range(1,10):
for b in range(1,10):
print ("%d*%d=%d " %(a,b,a*b) , end="")
print ("")
因为python默认在每个print语句后面加上一个回车,所以我们在第一个print后面加了一句话end="",告诉Python不要加上这个回车,而是加上一个空的字符。然后我们再增加一个print语句,告诉python换一行。
运行的效果是这样的:
运行结果
这个时候表格变成了一个99 的表格,比之前的样子要好一些了。但是没有对齐,比如12=2 和 7*7=49 的长度就不一样。我们再调整一下print语句里面的参数,变成
print ("%d*%d=%d\t" %(a,b,a*b),end ="")
这个\t表示的是在输出的最后跟上一个tab符号,tab符号是可以很准确的控制字符的位置的(用过WORD的同学们一定知道用空格对齐文本是很痛苦的,用TAB键就可以很轻松)。再运行一次:
运行结果
可以看到已经对的很整齐了。但是离最终的效果还差一点,我们要变成三角形的形状。看一下最终图片的规律,表格的第几行就有几列,而不是每一行都是9列。那我们只要改动一下b的那个for语句就可以
for a in range(1,10):
for b in range(1,a+1):
print ("%d*%d=%d\t" %(a,b,a*b),end ="")
print ("")
把10换成a+1,这样a是几,b最多也就到几。运行的结果是这样的
运行结果
python右对齐输出乘法表_Python 第6讲 打印九九乘法表相关推荐
- python右对齐输出乘法表_Python实现不同格式打印九九乘法表
前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学 ...
- java乘法口诀表_用Java语言打印九九乘法口诀表
打印九九乘法口诀表. 程序: package myclass; public class myclass { public static void main(String[] args) { for( ...
- python右对齐输出乘法表_python打印输出九九乘法表
1 首先我们可以输入一个备注,也就是注释出来一行话,输入井号后面就可以输入想说的话了,这是不运行的程序,如果想让输入的话显示出来可以使用print然后再输入想说的话. 2 定义一个变量i设置循环为从1 ...
- python 循环嵌套例子_Python循环嵌套案例-打印九九乘法表
今天我们来学习一个简单的循环嵌套的例子,循环嵌套作为Python开发中比较重要的一个知识点,往往能够用它实现很多实用的功能.Python中的循环语法主要是while ...和for ... in .. ...
- python右对齐输出如果结果超过30个字符_Python3 输出字符串左对齐、右对齐、居中对齐...
1.通过ljust(),center(),rjust()函数实现输出的字符串左对齐.居中.右对齐 方法一:使用函数默认不带参数,则默认以空格填充(文字与空格总字符数等于输入的数字) #代码 print ...
- python使用for循环打印99乘法表-python3:使用for循环打印九九乘法表
for i in range(1, 10): for j in range(1, i + 1): print(j, '*', i, '=', i * j, end=" ") #en ...
- python for循环九九乘法表_python3:使用for循环打印九九乘法表
for i in range(1, 10):for j in range(1, i + 1):print(j, '*', i, '=', i * j, end=" ") #end= ...
- python右对齐函数_python右对齐的实例方法
例如,有一个字典如下: >>> dic = { "name": "botoo", "url": "//www.j ...
- PHP打印九九乘法表(让输出内容能够完全对齐)
针对初学PHP对于九九乘法表无法对齐的问题 初学PHP经典的小问题-九九乘法表(完全对齐) 代码: <?phpfor($a=1;$a<=9;$a++){for($b=1;$b<=$a ...
- python打印九九乘法表到文件_99乘法表打印_python怎么打印九九乘法表
摘要 腾兴网为您分享:python怎么打印九九乘法表,掌上看家,学宝,相机美颜,天津广电等软件知识,以及小键盘,fceux,每日一占,试卷扫描仪,ceb转pdf,红警2共和国之辉补丁,映美312,教师 ...
最新文章
- javascript中常用的
- 全志linux led驱动程序,芯灵思Sinlinx A64 linux通过设备树写LED驱动(附参考代码,未测试)...
- 综合应用能力计算机类考什么用,综合应用能力考什么内容
- 2014年考研英语二作文PartB图表题
- java虚拟机可以处理_Java虚拟机对类加载的处理机制
- 华为连发4款手机:配置售价感人
- python最适合做什么-学习Python适合就业哪些岗位?老男孩Python学习
- OpenCV中的reshape
- inline-block导致的错位问题详解
- 计算机鼠标是怎么工作的,嚣张的数字生活指南 篇一:罗技G604上手谈,多侧键鼠标会怎样提升我们的工作效率...
- 可以自我学习的AI五子棋
- 【我喜欢你,像风走了八千里】-末那大叔
- 图片降噪软件哪个好?不如试试Topaz DeNoise AI
- python代码写父亲节快乐图片_巧用代码制作动态图文图【父亲节】
- Java调试--排查类工具
- Windows安装VirtualBox教程(图文版)
- 自动驾驶仿真软件列表
- 【GIS】PostGIS使用案例
- PHP实现word文档转html以及pdf
- 【Apache S4 介绍】