初学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   

 

 

posted @ 2021-08-31 16:49  目光所至皆是你  阅读(171)  评论(0)    收藏  举报