初学Python-day7 案例

2021年9月3日 10点热度 0条评论 来源: 目光所至皆是你

案例::(乘法口诀)

 

 

 

 

 用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):
3     for j in range(i, 0, -1):
4         print('{} * {} ='.format(j, i), j*i, end='   ')
5     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   

Process finished with exit code 0

 

1 # 第四种
2 for i in range(1, 10):
3     for j in range(i, 0, -1):
4         print('{} * {} ='.format(j, i), j*i, end='   ')
5     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   

Process finished with exit code 0

 

 

用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     j = i
5     while j > 0:
6         print('{} * {} ='.format(j, i), j*i, end='   ')
7         j -= 1
8     print()
9     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   

Process finished with exit code 0

 

#第三种
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

 

# 第四种
i = 9
while i > 0:
    j = i
    while j > 0:
        print('{} * {} ='.format(j, i), j*i, end='   ')
        j -= 1
    print()
    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   

Process finished with exit code 0

注意:图形样式不太符合,会在更新。

 

用循环做数字的三角形(接昨天的继续更新)

 

用for循环

1 #第一种
2 for i in range(1, 10):
3     for j in range(1, i + 1):
4         print(j, end=' ')
5     print()

运行结果:

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6 
1 2 3 4 5 6 7 
1 2 3 4 5 6 7 8 
1 2 3 4 5 6 7 8 9 

Process finished with exit code 0

 

#第二种
for i in range(9, 0, -1):
    for j in range(1, i + 1):
        print(j, end=' ')
    print()

运行结果:

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 
1 2 3 4 
1 2 3 
1 2 
1 

Process finished with exit code 0

 

1 #第三种
2 for i in range(9, 0, -1):
3     for j in range(i, 0, -1):
4         print(j, end=' ')
5     print()

运行结果:

9 8 7 6 5 4 3 2 1 
8 7 6 5 4 3 2 1 
7 6 5 4 3 2 1 
6 5 4 3 2 1 
5 4 3 2 1 
4 3 2 1 
3 2 1 
2 1 
1 

Process finished with exit code 0

 

 

1 #第四种
2 for i in range(1, 10):
3     for j in range(i, 0, -1):
4         print(j, end=' ')
5     print()

运行结果:

1 
2 1 
3 2 1 
4 3 2 1 
5 4 3 2 1 
6 5 4 3 2 1 
7 6 5 4 3 2 1 
8 7 6 5 4 3 2 1 
9 8 7 6 5 4 3 2 1 

Process finished with exit code 0

 

用while循环

 

#第一种
i = 1
while i < 10:
    j = 1
    while j < i + 1:
        print(j, end=' ')
        j += 1
    print()
    i += 1

运行结果:

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6 
1 2 3 4 5 6 7 
1 2 3 4 5 6 7 8 
1 2 3 4 5 6 7 8 9 

Process finished with exit code 0

 

1 #第二种
2 i = 1
3 while i < 10:
4     j = i
5     while j > 0:
6         print(j, end=' ')
7         j -= 1
8     print()
9     i += 1

运行结果:

1 
2 1 
3 2 1 
4 3 2 1 
5 4 3 2 1 
6 5 4 3 2 1 
7 6 5 4 3 2 1 
8 7 6 5 4 3 2 1 
9 8 7 6 5 4 3 2 1 

Process finished with exit code 0

 

 

1 #第三种
2 i = 9
3 while i > 0:
4     j = 1
5     while j < i + 1:
6         print(j, end=' ')
7         j += 1
8     print()
9     i -= 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 
1 2 3 4 
1 2 3 
1 2 
1 

Process finished with exit code 0

 

1 #第四种
2 i = 9
3 while i > 0:
4     j = i
5     while j > 0:
6         print(j, end=' ')
7         j -= 1
8     print()
9     i -= 1

运行结果:

9 8 7 6 5 4 3 2 1 
8 7 6 5 4 3 2 1 
7 6 5 4 3 2 1 
6 5 4 3 2 1 
5 4 3 2 1 
4 3 2 1 
3 2 1 
2 1 
1 

Process finished with exit code 0

 

    原文作者:目光所至皆是你
    原文地址: https://www.cnblogs.com/liu-blogs/p/15211114.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。