• 九九乘法表


    1. 右下 

         while循环

    i=1
    while(i<10):
        j=1
        while(j<i+1):
           print('%d * %d = %-2d'%(i,j,i*j),end='  ')
           j+=1
        i+=1
        print()

         for循环代码

    for i in range(1,10):
        for j in range(1,i+1):
           print('%d * %d = %-2d'%(i,j,i*j),end='  ')     #-2代表靠左对齐,两个占位符 
        print()

          结果

    1 * 1 = 1   
    2 * 1 = 2   2 * 2 = 4   
    3 * 1 = 3   3 * 2 = 6   3 * 3 = 9   
    4 * 1 = 4   4 * 2 = 8   4 * 3 = 12  4 * 4 = 16  
    5 * 1 = 5   5 * 2 = 10  5 * 3 = 15  5 * 4 = 20  5 * 5 = 25  
    6 * 1 = 6   6 * 2 = 12  6 * 3 = 18  6 * 4 = 24  6 * 5 = 30  6 * 6 = 36  
    7 * 1 = 7   7 * 2 = 14  7 * 3 = 21  7 * 4 = 28  7 * 5 = 35  7 * 6 = 42  7 * 7 = 49  
    8 * 1 = 8   8 * 2 = 16  8 * 3 = 24  8 * 4 = 32  8 * 5 = 40  8 * 6 = 48  8 * 7 = 56  8 * 8 = 64  
    9 * 1 = 9   9 * 2 = 18  9 * 3 = 27  9 * 4 = 36  9 * 5 = 45  9 * 6 = 54  9 * 7 = 63  9 * 8 = 72  9 * 9 = 81  
    
    Process finished with exit code 0
    

    2.  左下

    for i in range(9,0,-1):
    for j in range(i,0,-1):
    print('%d * %d = %-2d'%(i,j,i*j),end=' ')
    print()
    i = 9
    while(i > 0):
        j = i
        while(j > 0):
           print('%d * %d = %-2d'%(i,j,i*j),end='  ')
           j = j - 1
        i = i - 1
        print()

    结果

    9 * 9 = 81  9 * 8 = 72  9 * 7 = 63  9 * 6 = 54  9 * 5 = 45  9 * 4 = 36  9 * 3 = 27  9 * 2 = 18  9 * 1 = 9   
    8 * 8 = 64  8 * 7 = 56  8 * 6 = 48  8 * 5 = 40  8 * 4 = 32  8 * 3 = 24  8 * 2 = 16  8 * 1 = 8   
    7 * 7 = 49  7 * 6 = 42  7 * 5 = 35  7 * 4 = 28  7 * 3 = 21  7 * 2 = 14  7 * 1 = 7   
    6 * 6 = 36  6 * 5 = 30  6 * 4 = 24  6 * 3 = 18  6 * 2 = 12  6 * 1 = 6   
    5 * 5 = 25  5 * 4 = 20  5 * 3 = 15  5 * 2 = 10  5 * 1 = 5   
    4 * 4 = 16  4 * 3 = 12  4 * 2 = 8   4 * 1 = 4   
    3 * 3 = 9   3 * 2 = 6   3 * 1 = 3   
    2 * 2 = 4   2 * 1 = 2   
    1 * 1 = 1   
    
    Process finished with exit code 0
    i = 9
    while(i > 0):
        j = 1
        while(j < i+1):
           print('%d * %d = %-2d'%(i,j,i*j),end='  ')
           j = j + 1
        i = i - 1
        print()

    结果

    9 * 1 = 9   9 * 2 = 18  9 * 3 = 27  9 * 4 = 36  9 * 5 = 45  9 * 6 = 54  9 * 7 = 63  9 * 8 = 72  9 * 9 = 81  
    8 * 1 = 8   8 * 2 = 16  8 * 3 = 24  8 * 4 = 32  8 * 5 = 40  8 * 6 = 48  8 * 7 = 56  8 * 8 = 64  
    7 * 1 = 7   7 * 2 = 14  7 * 3 = 21  7 * 4 = 28  7 * 5 = 35  7 * 6 = 42  7 * 7 = 49  
    6 * 1 = 6   6 * 2 = 12  6 * 3 = 18  6 * 4 = 24  6 * 5 = 30  6 * 6 = 36  
    5 * 1 = 5   5 * 2 = 10  5 * 3 = 15  5 * 4 = 20  5 * 5 = 25  
    4 * 1 = 4   4 * 2 = 8   4 * 3 = 12  4 * 4 = 16  
    3 * 1 = 3   3 * 2 = 6   3 * 3 = 9   
    2 * 1 = 2   2 * 2 = 4   
    1 * 1 = 1   
    
    Process finished with exit code 0
  • 相关阅读:
    [Go] Slice
    [Go] Array
    [Go] if scoped variable
    AcWing 345 牛站 【BellmanFord算法,非正解】
    AcWing 345 牛站
    P1962 斐波那契数列
    【Oracle】Oracle的回滚段和同时读写的处理
    【Mybatis】Mybatis的批量执行SQL语句 与 返回值问题
    @RestController的依赖包
    【ObjectMapper/Json】Json转字符串数组和对象数组
  • 原文地址:https://www.cnblogs.com/yh-f/p/12881022.html
Copyright © 2020-2023  润新知