九九乘法表

正乘法表

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

效果:

1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*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	

#2
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={}".format(j,i,j*i),end='
'if j==i else '	')

效果:

1*1=1
1*2=2	2*2=4
1*3=3	2*3=6	3*3=9
1*4=4	2*4=8	3*4=12	4*4=16
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64
1*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

#3
for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={}{}".format(j,i,j*i,' ' if j==2 and i<5 else ''),end='
'if j==i else ' ')

效果:

1*1=1
1*2=2 2*2=4 
1*3=3 2*3=6  3*3=9
1*4=4 2*4=8  3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*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

#4
for i in range(1,10):
    for j in range(1,i+1):
        result=i * j
        print("{}*{}={:<{}}".format(j,i,result,2 if j>1 and result<10 else 1),end='
'if j==i else '  ')

效果:

1*1=1
1*2=2  2*2=4 
1*3=3  2*3=6   3*3=9 
1*4=4  2*4=8   3*4=12  4*4=16
1*5=5  2*5=10  3*5=15  4*5=20  5*5=25
1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*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

倒乘法表:

#1
for i in range(1,10):
    print((i-1)*'	',end='')
    for j in range(i,10):
        result=i * j
        print("{}*{}={}".format(i,j,result),end='
'if j==9 else '	')

效果:

1*1=1	1*2=2	1*3=3	1*4=4	1*5=5	1*6=6	1*7=7	1*8=8	1*9=9
	2*2=4	2*3=6	2*4=8	2*5=10	2*6=12	2*7=14	2*8=16	2*9=18
		3*3=9	3*4=12	3*5=15	3*6=18	3*7=21	3*8=24	3*9=27
			4*4=16	4*5=20	4*6=24	4*7=28	4*8=32	4*9=36
				5*5=25	5*6=30	5*7=35	5*8=40	5*9=45
					6*6=36	6*7=42	6*8=48	6*9=54
						7*7=49	7*8=56	7*9=63
							8*8=64	8*9=72
								9*9=81
#2
for i in range(1,10):
    line=''
    for j in range(i,10):
        result=i * j
        line+="{}*{}={}{}".format(i,j,result,'  ' if j>3 and result<10 else ' ')
    print('{:>65}'.format(line))

效果:

1*1=1 1*2=2 1*3=3 1*4=4  1*5=5  1*6=6  1*7=7  1*8=8  1*9=9  
           2*2=4 2*3=6 2*4=8  2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 
                 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 
                       4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 
                              5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 
                                     6*6=36 6*7=42 6*8=48 6*9=54 
                                            7*7=49 7*8=56 7*9=63 
                                                   8*8=64 8*9=72 
                                                          9*9=81 
#3
for i in range(1,10):
    print((i-1)*'       ',end='')
    for j in range(i,10):
        pro= i * j
        result="{}*{}={}".format(i,j,pro)
        print('{:<7}'.format(result),end='
'if j==9 else '')

效果:

1*1=1  1*2=2  1*3=3  1*4=4  1*5=5  1*6=6  1*7=7  1*8=8  1*9=9  
       2*2=4  2*3=6  2*4=8  2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 
              3*3=9  3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 
                     4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 
                            5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 
                                   6*6=36 6*7=42 6*8=48 6*9=54 
                                          7*7=49 7*8=56 7*9=63 
                                                 8*8=64 8*9=72 
                                                        9*9=81 



原文地址:https://www.cnblogs.com/jclty/p/13881200.html