python打印乘法法则

for i in range(9,0,-1):
    for j in range(1,i+1):
        print(f"{j}*{i}={str(i*j).ljust(2)}",end=" ")
    print()
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*8=8  2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
1*7=7  2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
1*6=6  2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
1*5=5  2*5=10 3*5=15 4*5=20 5*5=25 
1*4=4  2*4=8  3*4=12 4*4=16 
1*3=3  2*3=6  3*3=9  
1*2=2  2*2=4  
1*1=1  
range(5)
range(0, 5)
for i in range(5):      #表示0-5,包含0,不包含5
    print(i)
0
1
2
3
4
for i in range(2,6):     #左边包含2,右边不包含6
    print(i)
2
3
4
5
for i in range(9,0,-1):   #右边不包含0,步长-1
    print(i)
9
8
7
6
5
4
3
2
1
for i in range(1,10):    
    print(i,end=" ")     #默认换行打印
1 2 3 4 5 6 7 8 9 
n=10
for j in range(5):
    for i in range(1,n):
        print(i,end=" ")
    print()
    n-=1
1 2 3 4 5 6 7 8 9 
1 2 3 4 5 6 7 8 
1 2 3 4 5 6 7 
1 2 3 4 5 6 
1 2 3 4 5 
for j in range(8,0,-1):
    for i in range(1,j):
        print(i,end=" ")
    print()
1 2 3 4 5 6 7 
1 2 3 4 5 6 
1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1 
ch_numbers = [' ','一','二','三','四','五','六','七','八','九','十']
numbers = [' ','1','2','3','4','5','6','7','8','9','0']
for i in range(9,0,-1):
    for j in range(1,i+1):
        result = str(j*i).ljust(2)
        left = ch_numbers[numbers.index(result[0])]
        right = ch_numbers[numbers.index(result[1])]
        print(f"{ch_numbers[j]}*{ch_numbers[i]}={left}{right}",end = " ")
    print()
一*九=九  二*九=一八 三*九=二七 四*九=三六 五*九=四五 六*九=五四 七*九=六三 八*九=七二 九*九=八一 
一*八=八  二*八=一六 三*八=二四 四*八=三二 五*八=四十 六*八=四八 七*八=五六 八*八=××× 
一*七=七  二*七=一四 三*七=二一 四*七=二八 五*七=三五 六*七=四二 七*七=四九 
一*六=六  二*六=一二 三*六=一八 四*六=二四 五*六=三十 六*六=三六 
一*五=五  二*五=一十 三*五=一五 四*五=二十 五*五=二五 
一*四=四  二*四=八  三*四=一二 四*四=一六 
一*三=三  二*三=六  三*三=九  
一*二=二  二*二=四  
一*一=一