输出如下格式的九九乘法表python_Python实现不同格式打印
九九乘法表
前⾔:最近在学习Python,学习资源有慕课⽹上的视频教程、菜鸟教程以及Python官⽅⽂档tutorial。虽然了解了Python的基本语法,但是还没有真正意义上输出⾃⼰写的代码。代码⼩⽩,之前仅学过C,代码上的逻辑问题总是理不清楚,加上性格有点急躁,以前总是半途⽽废,所以编程等级为渣。现在虽然刚开始做测试⼯作,但是不希望⾃⼰的⼯作仅限于功能测试,也希望能接触到性能测试甚⾄⽩盒测试这样对编程有⼀定要求的⼯作。由于⽬前测试的项⽬性质属于web测试,所以从现在的⼯作⼊⼿,开始学习Python以及数据库。利⽤博客园经常整理⾃⼰的学习内容,达到巩固加强的⽬的。九九乘法表应该是最初级的编程,但在实现过程中还是遇到不少问题,C和Python在很多地⽅还是不⼀样,有时候会以C的思维来考虑Python编程问题,反⽽忽略Python编程中应该注意的地⽅。
通过Python实现了输出长⽅形完整格式、左上三⾓形、右上三⾓形、左下三⾓形以及右下三⾓形五种格式的九九乘法表。我使⽤的Python 版本为Python 3.2.2。
1.长⽅形完整格式
代码:
1 #完整格式输出九九乘法表
2 for i in range(1,10):
3 for j in range(1,10):
4 print("%d*%d=%2d" % (i,j,i*j),end=" ")
5 print("")
输出内容:
2.左上三⾓形
代码:
1 #左上三⾓格式输出九九乘法表
2 for i in range(1,10):
3 for j in range(i,10):
4 print("%d*%d=%2d" % (i,j,i*j),end=" ")
5 print("")
6
输出内容:
注:乘法算式按⾏输出,与完整格式相⽐,内层循环范围为i~9,当外层循环的i逐渐递增时,每⾏输出的算式个数会越来越少,print("")表⽰换⾏,不输出这句的话输出的乘法表格式错乱。
3.右上三⾓形
代码:
1 #右上三⾓格式输出九九乘法表
2 for i in range(1,10):
3 for k in range(1,i):
4 print (end=" ")
5 for j in range(i,10):integer的读音
6 print("%d*%d=%2d" % (i,j,i*j),end=" ")
7 print("")
输出内容:
注:相⽐左上三⾓形,内层循环语句多了两句(代码标红处),由于每个算式所占的位置为7个字节,所以多余前⾯空出的地⽅输出相应的空格数,在Python中不能直接写print("      ")语句表⽰输出空格,必须添加end关键字,表⽰结尾以等号右边的内容输出,与后⾯的右上和左上的差别相似。
4.左下三⾓形
代码:
python3基础教程慕课版电子版1 #左下三⾓格式输出九九乘法表
2 for i in range(1,10):
3 for j in range(1,i+1):
4 print("%d*%d=%2d" % (i,j,i*j),end=" ")
5 print (" ")
输出内容:
5.右下三⾓形
代码:
1 #右下三⾓格式输出九九乘法表
2 for i in range(1,10):
3 for k in range(1,10-i):
android布局文件放在哪4 print(end=" ")
公司主页怎么做
distributed怎么读5 for j in range(1,i+1):
6 product=i*j
7 print("%d*%d=%2d" % (i,j,product),end=" ")
8 print (" ")
输出内容:shell编程整除3的数之和

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。