初学Python-day7 案例(乘法口诀 已更新!!)
案例::(乘法口诀)

用for循环做乘法口诀:
1 # 第一种 2 for i in range(1, 10): 3 for j in range(1, i + 1): 4 print('{} * {} ='.format(j, i), j*i, end=' ') 5 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
1 #第二种 2 for i in range(9, 0, -1): 3 for j in range(1, i + 1): 4 print('{} * {} ='.format(j, i), j*i, end=' ') 5 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
1 # 第三种 2
for i in range(9, 0, -1):
for k in range(0, 9 - i):
print(' ', end='')
for j in range(i, 0, -1):
print('{} * {} ='.format(j, i), j*i, end=' ')
print()
运行结果:
9 * 9 = 81   8 * 9 = 72   7 * 9 = 63   6 * 9 = 54   5 * 9 = 45   4 * 9 = 36   3 * 9 = 27   2 * 9 = 18   1 * 9 = 9   
             8 * 8 = 64   7 * 8 = 56   6 * 8 = 48   5 * 8 = 40   4 * 8 = 32   3 * 8 = 24   2 * 8 = 16   1 * 8 = 8   
                          7 * 7 = 49   6 * 7 = 42   5 * 7 = 35   4 * 7 = 28   3 * 7 = 21   2 * 7 = 14   1 * 7 = 7   
                                       6 * 6 = 36   5 * 6 = 30   4 * 6 = 24   3 * 6 = 18   2 * 6 = 12   1 * 6 = 6   
                                                    5 * 5 = 25   4 * 5 = 20   3 * 5 = 15   2 * 5 = 10   1 * 5 = 5   
                                                                 4 * 4 = 16   3 * 4 = 12   2 * 4 = 8   1 * 4 = 4   
                                                                              3 * 3 = 9   2 * 3 = 6   1 * 3 = 3   
                                                                                           2 * 2 = 4   1 * 2 = 2   
                                                                                                        1 * 1 = 1 
1 # 第四种 2 for i in range(1, 10): 3 for k in range(0, 9 - i): 4 print(' ', end='') 5 for j in range(i, 0, -1): 6 print('{} * {} ='.format(j, i), j*i, end=' ') 7 print()
运行结果:
                                                                                                        1 * 1 = 1   
                                                                                           2 * 2 = 4   1 * 2 = 2   
                                                                              3 * 3 = 9   2 * 3 = 6   1 * 3 = 3   
                                                                 4 * 4 = 16   3 * 4 = 12   2 * 4 = 8   1 * 4 = 4   
                                                    5 * 5 = 25   4 * 5 = 20   3 * 5 = 15   2 * 5 = 10   1 * 5 = 5   
                                       6 * 6 = 36   5 * 6 = 30   4 * 6 = 24   3 * 6 = 18   2 * 6 = 12   1 * 6 = 6   
                          7 * 7 = 49   6 * 7 = 42   5 * 7 = 35   4 * 7 = 28   3 * 7 = 21   2 * 7 = 14   1 * 7 = 7   
             8 * 8 = 64   7 * 8 = 56   6 * 8 = 48   5 * 8 = 40   4 * 8 = 32   3 * 8 = 24   2 * 8 = 16   1 * 8 = 8   
9 * 9 = 81   8 * 9 = 72   7 * 9 = 63   6 * 9 = 54   5 * 9 = 45   4 * 9 = 36   3 * 9 = 27   2 * 9 = 18   1 * 9 = 9   
用while循环做乘法口诀:
1 # 第一种 2 i = 1 3 while i < 10: 4 j = 1 5 while j < i + 1: 6 print('{} * {} ='.format(j, i), j*i, end=' ') 7 j += 1 8 print() 9 i += 1
运行结果:
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   
Process finished with exit code 0
1 #第二种 2 i = 1 3 while i < 10: 4 k = 1 5 while k < 10 - i: 6 print(' ', end=' ') 7 k += 1 8 j = i 9 while j > 0: 10 print('{} * {} ='.format(j, i), j*i, end=' ') 11 j -= 1 12 print() 13 i += 1
运行结果:
                                                                                                        1 * 1 = 1   
                                                                                           2 * 2 = 4   1 * 2 = 2   
                                                                              3 * 3 = 9   2 * 3 = 6   1 * 3 = 3   
                                                                 4 * 4 = 16   3 * 4 = 12   2 * 4 = 8   1 * 4 = 4   
                                                    5 * 5 = 25   4 * 5 = 20   3 * 5 = 15   2 * 5 = 10   1 * 5 = 5   
                                       6 * 6 = 36   5 * 6 = 30   4 * 6 = 24   3 * 6 = 18   2 * 6 = 12   1 * 6 = 6   
                          7 * 7 = 49   6 * 7 = 42   5 * 7 = 35   4 * 7 = 28   3 * 7 = 21   2 * 7 = 14   1 * 7 = 7   
             8 * 8 = 64   7 * 8 = 56   6 * 8 = 48   5 * 8 = 40   4 * 8 = 32   3 * 8 = 24   2 * 8 = 16   1 * 8 = 8   
9 * 9 = 81   8 * 9 = 72   7 * 9 = 63   6 * 9 = 54   5 * 9 = 45   4 * 9 = 36   3 * 9 = 27   2 * 9 = 18   1 * 9 = 9   
#第三种 i = 9 while i > 0: j = 1 while j < i + 1: print('{} * {} ='.format(j, i), j*i, end=' ') j += 1 print() i -= 1
运行结果:
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   
Process finished with exit code 0
1 # 第四种 2 i = 9 3 while i > 0: 4 k = 1 5 while k < 10 - i: 6 print(' ', end=' ') 7 k += 1 8 j = i 9 while j > 0: 10 print('{} * {} ='.format(j, i), j*i, end=' ') 11 j -= 1 12 print() 13 i -= 1
运行结果:
注意:图形样式不太符合,会在更新。
9 * 9 = 81   8 * 9 = 72   7 * 9 = 63   6 * 9 = 54   5 * 9 = 45   4 * 9 = 36   3 * 9 = 27   2 * 9 = 18   1 * 9 = 9   
             8 * 8 = 64   7 * 8 = 56   6 * 8 = 48   5 * 8 = 40   4 * 8 = 32   3 * 8 = 24   2 * 8 = 16   1 * 8 = 8   
                          7 * 7 = 49   6 * 7 = 42   5 * 7 = 35   4 * 7 = 28   3 * 7 = 21   2 * 7 = 14   1 * 7 = 7   
                                       6 * 6 = 36   5 * 6 = 30   4 * 6 = 24   3 * 6 = 18   2 * 6 = 12   1 * 6 = 6   
                                                    5 * 5 = 25   4 * 5 = 20   3 * 5 = 15   2 * 5 = 10   1 * 5 = 5   
                                                                 4 * 4 = 16   3 * 4 = 12   2 * 4 = 8   1 * 4 = 4   
                                                                              3 * 3 = 9   2 * 3 = 6   1 * 3 = 3   
                                                                                           2 * 2 = 4   1 * 2 = 2   
                                                                                                        1 * 1 = 1   
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号