编程语言
首页 > 编程语言> > python知识巩固 | 花式打印九九乘法口诀表

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()
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

标签:九九乘法,end,变量,python,range,12,print,乘数,花式
来源: https://blog.51cto.com/u_14128936/2972020