python知识巩固 | 花式打印九九乘法口诀表
作者:互联网
11*1=1
21*2=2 2*2=4
31*3=3 2*3=6 3*3=9
41*4=4 2*4=8 3*4=12 4*4=16
51*5=5 2*5=10 3*5=15 4*5=20 5*5=25
61*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
71*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
81*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
91*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
设计思路:定义第一个变量为Y,定义第二个变量为X,X乘以Y就是计算结果。设定左边的乘数为Y、右边的乘数为X,则每一行的公式应该是Y*X=结果,依次打印,X与Y的取值范围分别是1~9。
1、常规九九乘法表
1#定义第一个变量y为左边的乘数
2y = 1
3while y < 10:
4 # 定义第二个变量x为右边的乘数
5 x = 1
6 while x <= y:
7 # 每一行所有公式,使用\t制表符作为每一行所有公式的间隔
8 print('%d*%d=%d\t' %(x, y, y*x) , end=(''))
9 x +=1
10 # 每打印完一行之后换行
11 print()
12 y +=1
2、for循环乘法表
1for y in range(1,10):
2
3 for x in range(1,y+1):
4
5 print("%dx%d=%d"%(x,y,y*x),end="\t")
6
7 print()
8
9for i in range(9,0,-1):
10
11 for k in range(9-i):
12
13 print("\t",end="\t")
14
15 for j in range(i,0,-1):
16
17 print("%dx%d=%d"%(j,i,i*j),end="\t")
18
19 print()
标签:九九乘法,end,变量,python,range,12,print,乘数,花式 来源: https://blog.51cto.com/u_14128936/2972020