Properly formatted multiplication table

前端 未结 7 2202
时光取名叫无心
时光取名叫无心 2021-02-15 11:11

How would I make a multiplication table that\'s organized into a neat table? My current code is:

n=int(input(\'Please enter a positive integer between 1 and 15:          


        
7条回答
  •  遥遥无期
    2021-02-15 11:29

    for i in range(1, 10) :
        for j in range(1, 10):
            print(repr(i*j).rjust(4),end=" ")
    print()
    print()
    

    Output:

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

    or this one

    for i in range(1, 11):
        for j in range(1, 11):
            print(("{:6d}".format(i * j,)), end='')
    print()
    

    the result is :

     1     2     3     4     5     6     7     8     9    10
     2     4     6     8    10    12    14    16    18    20
     3     6     9    12    15    18    21    24    27    30
     4     8    12    16    20    24    28    32    36    40
     5    10    15    20    25    30    35    40    45    50
     6    12    18    24    30    36    42    48    54    60
     7    14    21    28    35    42    49    56    63    70
     8    16    24    32    40    48    56    64    72    80
     9    18    27    36    45    54    63    72    81    90
    10    20    30    40    50    60    70    80    90   100
    

提交回复
热议问题