让我们试着打印一个九九乘法表,来运用一下我们之前学到的内容。

九九乘法表通常是长这样的。

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讲 打印九九乘法表相关推荐

  1. python右对齐输出乘法表_Python实现不同格式打印九九乘法表

    前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学 ...

  2. java乘法口诀表_用Java语言打印九九乘法口诀表

    打印九九乘法口诀表. 程序: package myclass; public class myclass { public static void main(String[] args) { for( ...

  3. python右对齐输出乘法表_python打印输出九九乘法表

    1 首先我们可以输入一个备注,也就是注释出来一行话,输入井号后面就可以输入想说的话了,这是不运行的程序,如果想让输入的话显示出来可以使用print然后再输入想说的话. 2 定义一个变量i设置循环为从1 ...

  4. python 循环嵌套例子_Python循环嵌套案例-打印九九乘法表

    今天我们来学习一个简单的循环嵌套的例子,循环嵌套作为Python开发中比较重要的一个知识点,往往能够用它实现很多实用的功能.Python中的循环语法主要是while ...和for ... in .. ...

  5. python右对齐输出如果结果超过30个字符_Python3 输出字符串左对齐、右对齐、居中对齐...

    1.通过ljust(),center(),rjust()函数实现输出的字符串左对齐.居中.右对齐 方法一:使用函数默认不带参数,则默认以空格填充(文字与空格总字符数等于输入的数字) #代码 print ...

  6. 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 ...

  7. python for循环九九乘法表_python3:使用for循环打印九九乘法表

    for i in range(1, 10):for j in range(1, i + 1):print(j, '*', i, '=', i * j, end=" ") #end= ...

  8. python右对齐函数_python右对齐的实例方法

    例如,有一个字典如下: >>> dic = { "name": "botoo", "url": "//www.j ...

  9. PHP打印九九乘法表(让输出内容能够完全对齐)

    针对初学PHP对于九九乘法表无法对齐的问题 初学PHP经典的小问题-九九乘法表(完全对齐) 代码: <?phpfor($a=1;$a<=9;$a++){for($b=1;$b<=$a ...

  10. python打印九九乘法表到文件_99乘法表打印_python怎么打印九九乘法表

    摘要 腾兴网为您分享:python怎么打印九九乘法表,掌上看家,学宝,相机美颜,天津广电等软件知识,以及小键盘,fceux,每日一占,试卷扫描仪,ceb转pdf,红警2共和国之辉补丁,映美312,教师 ...

最新文章

  1. javascript中常用的
  2. 全志linux led驱动程序,芯灵思Sinlinx A64 linux通过设备树写LED驱动(附参考代码,未测试)...
  3. 综合应用能力计算机类考什么用,综合应用能力考什么内容
  4. 2014年考研英语二作文PartB图表题
  5. java虚拟机可以处理_Java虚拟机对类加载的处理机制
  6. 华为连发4款手机:配置售价感人
  7. python最适合做什么-学习Python适合就业哪些岗位?老男孩Python学习
  8. OpenCV中的reshape
  9. inline-block导致的错位问题详解
  10. 计算机鼠标是怎么工作的,嚣张的数字生活指南 篇一:罗技G604上手谈,多侧键鼠标会怎样提升我们的工作效率...
  11. 可以自我学习的AI五子棋
  12. 【我喜欢你,像风走了八千里】-末那大叔
  13. 图片降噪软件哪个好?不如试试Topaz DeNoise AI
  14. python代码写父亲节快乐图片_巧用代码制作动态图文图【父亲节】
  15. Java调试--排查类工具
  16. Windows安装VirtualBox教程(图文版)
  17. 自动驾驶仿真软件列表
  18. 【GIS】PostGIS使用案例
  19. PHP实现word文档转html以及pdf
  20. 【Apache S4 介绍】

热门文章

  1. JSP个人博客网站设计与实现
  2. java新闻网站项目描述_基于jsp的新闻网站-JavaEE实现新闻网站 - java项目源码
  3. 基于arm板linux的语音合成,基于ARM7和μCLinux的中文电子语音阅读系统的研究与应用...
  4. 手机不能访问html文件,手机如何解决禁止访问网页
  5. python制作简易动态二维码
  6. 华为2020校招-数字化IT应用工程师-凉经
  7. 智能建造-钢结构数字应用(附全文PPT)
  8. OK6410内存及启动流程
  9. Tiny6410 初体验
  10. 色彩搭配原则和方法【转】