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()
一*九=九 二*九=一八 三*九=二七 四*九=三六 五*九=四五 六*九=五四 七*九=六三 八*九=七二 九*九=八一
一*八=八 二*八=一六 三*八=二四 四*八=三二 五*八=四十 六*八=四八 七*八=五六 八*八=×××
一*七=七 二*七=一四 三*七=二一 四*七=二八 五*七=三五 六*七=四二 七*七=四九
一*六=六 二*六=一二 三*六=一八 四*六=二四 五*六=三十 六*六=三六
一*五=五 二*五=一十 三*五=一五 四*五=二十 五*五=二五
一*四=四 二*四=八 三*四=一二 四*四=一六
一*三=三 二*三=六 三*三=九
一*二=二 二*二=四
一*一=一