fork download
  1. from math import log
  2.  
  3.  
  4. def mult_table(max_label=9, column=5):
  5. len1 = int(log(max_label, 10)) + 1
  6. len2 = int(log(max_label*max_label, 10)) + 1
  7. for i in range(1, max_label+1, column):
  8. for j in range(1, max_label+1):
  9. for k in range(i, min(max_label+1, i+column)):
  10. print(f'| {k:{len1}d}x{j:{len1}d}={k*j:{len2}d} ', end='')
  11. print('|')
  12. print()
  13.  
  14.  
  15. mult_table(max_label=19, column=5)
Success #stdin #stdout 0.02s 9364KB
stdin
Standard input is empty
stdout
|  1x 1=  1 |  2x 1=  2 |  3x 1=  3 |  4x 1=  4 |  5x 1=  5 |
|  1x 2=  2 |  2x 2=  4 |  3x 2=  6 |  4x 2=  8 |  5x 2= 10 |
|  1x 3=  3 |  2x 3=  6 |  3x 3=  9 |  4x 3= 12 |  5x 3= 15 |
|  1x 4=  4 |  2x 4=  8 |  3x 4= 12 |  4x 4= 16 |  5x 4= 20 |
|  1x 5=  5 |  2x 5= 10 |  3x 5= 15 |  4x 5= 20 |  5x 5= 25 |
|  1x 6=  6 |  2x 6= 12 |  3x 6= 18 |  4x 6= 24 |  5x 6= 30 |
|  1x 7=  7 |  2x 7= 14 |  3x 7= 21 |  4x 7= 28 |  5x 7= 35 |
|  1x 8=  8 |  2x 8= 16 |  3x 8= 24 |  4x 8= 32 |  5x 8= 40 |
|  1x 9=  9 |  2x 9= 18 |  3x 9= 27 |  4x 9= 36 |  5x 9= 45 |
|  1x10= 10 |  2x10= 20 |  3x10= 30 |  4x10= 40 |  5x10= 50 |
|  1x11= 11 |  2x11= 22 |  3x11= 33 |  4x11= 44 |  5x11= 55 |
|  1x12= 12 |  2x12= 24 |  3x12= 36 |  4x12= 48 |  5x12= 60 |
|  1x13= 13 |  2x13= 26 |  3x13= 39 |  4x13= 52 |  5x13= 65 |
|  1x14= 14 |  2x14= 28 |  3x14= 42 |  4x14= 56 |  5x14= 70 |
|  1x15= 15 |  2x15= 30 |  3x15= 45 |  4x15= 60 |  5x15= 75 |
|  1x16= 16 |  2x16= 32 |  3x16= 48 |  4x16= 64 |  5x16= 80 |
|  1x17= 17 |  2x17= 34 |  3x17= 51 |  4x17= 68 |  5x17= 85 |
|  1x18= 18 |  2x18= 36 |  3x18= 54 |  4x18= 72 |  5x18= 90 |
|  1x19= 19 |  2x19= 38 |  3x19= 57 |  4x19= 76 |  5x19= 95 |

|  6x 1=  6 |  7x 1=  7 |  8x 1=  8 |  9x 1=  9 | 10x 1= 10 |
|  6x 2= 12 |  7x 2= 14 |  8x 2= 16 |  9x 2= 18 | 10x 2= 20 |
|  6x 3= 18 |  7x 3= 21 |  8x 3= 24 |  9x 3= 27 | 10x 3= 30 |
|  6x 4= 24 |  7x 4= 28 |  8x 4= 32 |  9x 4= 36 | 10x 4= 40 |
|  6x 5= 30 |  7x 5= 35 |  8x 5= 40 |  9x 5= 45 | 10x 5= 50 |
|  6x 6= 36 |  7x 6= 42 |  8x 6= 48 |  9x 6= 54 | 10x 6= 60 |
|  6x 7= 42 |  7x 7= 49 |  8x 7= 56 |  9x 7= 63 | 10x 7= 70 |
|  6x 8= 48 |  7x 8= 56 |  8x 8= 64 |  9x 8= 72 | 10x 8= 80 |
|  6x 9= 54 |  7x 9= 63 |  8x 9= 72 |  9x 9= 81 | 10x 9= 90 |
|  6x10= 60 |  7x10= 70 |  8x10= 80 |  9x10= 90 | 10x10=100 |
|  6x11= 66 |  7x11= 77 |  8x11= 88 |  9x11= 99 | 10x11=110 |
|  6x12= 72 |  7x12= 84 |  8x12= 96 |  9x12=108 | 10x12=120 |
|  6x13= 78 |  7x13= 91 |  8x13=104 |  9x13=117 | 10x13=130 |
|  6x14= 84 |  7x14= 98 |  8x14=112 |  9x14=126 | 10x14=140 |
|  6x15= 90 |  7x15=105 |  8x15=120 |  9x15=135 | 10x15=150 |
|  6x16= 96 |  7x16=112 |  8x16=128 |  9x16=144 | 10x16=160 |
|  6x17=102 |  7x17=119 |  8x17=136 |  9x17=153 | 10x17=170 |
|  6x18=108 |  7x18=126 |  8x18=144 |  9x18=162 | 10x18=180 |
|  6x19=114 |  7x19=133 |  8x19=152 |  9x19=171 | 10x19=190 |

| 11x 1= 11 | 12x 1= 12 | 13x 1= 13 | 14x 1= 14 | 15x 1= 15 |
| 11x 2= 22 | 12x 2= 24 | 13x 2= 26 | 14x 2= 28 | 15x 2= 30 |
| 11x 3= 33 | 12x 3= 36 | 13x 3= 39 | 14x 3= 42 | 15x 3= 45 |
| 11x 4= 44 | 12x 4= 48 | 13x 4= 52 | 14x 4= 56 | 15x 4= 60 |
| 11x 5= 55 | 12x 5= 60 | 13x 5= 65 | 14x 5= 70 | 15x 5= 75 |
| 11x 6= 66 | 12x 6= 72 | 13x 6= 78 | 14x 6= 84 | 15x 6= 90 |
| 11x 7= 77 | 12x 7= 84 | 13x 7= 91 | 14x 7= 98 | 15x 7=105 |
| 11x 8= 88 | 12x 8= 96 | 13x 8=104 | 14x 8=112 | 15x 8=120 |
| 11x 9= 99 | 12x 9=108 | 13x 9=117 | 14x 9=126 | 15x 9=135 |
| 11x10=110 | 12x10=120 | 13x10=130 | 14x10=140 | 15x10=150 |
| 11x11=121 | 12x11=132 | 13x11=143 | 14x11=154 | 15x11=165 |
| 11x12=132 | 12x12=144 | 13x12=156 | 14x12=168 | 15x12=180 |
| 11x13=143 | 12x13=156 | 13x13=169 | 14x13=182 | 15x13=195 |
| 11x14=154 | 12x14=168 | 13x14=182 | 14x14=196 | 15x14=210 |
| 11x15=165 | 12x15=180 | 13x15=195 | 14x15=210 | 15x15=225 |
| 11x16=176 | 12x16=192 | 13x16=208 | 14x16=224 | 15x16=240 |
| 11x17=187 | 12x17=204 | 13x17=221 | 14x17=238 | 15x17=255 |
| 11x18=198 | 12x18=216 | 13x18=234 | 14x18=252 | 15x18=270 |
| 11x19=209 | 12x19=228 | 13x19=247 | 14x19=266 | 15x19=285 |

| 16x 1= 16 | 17x 1= 17 | 18x 1= 18 | 19x 1= 19 |
| 16x 2= 32 | 17x 2= 34 | 18x 2= 36 | 19x 2= 38 |
| 16x 3= 48 | 17x 3= 51 | 18x 3= 54 | 19x 3= 57 |
| 16x 4= 64 | 17x 4= 68 | 18x 4= 72 | 19x 4= 76 |
| 16x 5= 80 | 17x 5= 85 | 18x 5= 90 | 19x 5= 95 |
| 16x 6= 96 | 17x 6=102 | 18x 6=108 | 19x 6=114 |
| 16x 7=112 | 17x 7=119 | 18x 7=126 | 19x 7=133 |
| 16x 8=128 | 17x 8=136 | 18x 8=144 | 19x 8=152 |
| 16x 9=144 | 17x 9=153 | 18x 9=162 | 19x 9=171 |
| 16x10=160 | 17x10=170 | 18x10=180 | 19x10=190 |
| 16x11=176 | 17x11=187 | 18x11=198 | 19x11=209 |
| 16x12=192 | 17x12=204 | 18x12=216 | 19x12=228 |
| 16x13=208 | 17x13=221 | 18x13=234 | 19x13=247 |
| 16x14=224 | 17x14=238 | 18x14=252 | 19x14=266 |
| 16x15=240 | 17x15=255 | 18x15=270 | 19x15=285 |
| 16x16=256 | 17x16=272 | 18x16=288 | 19x16=304 |
| 16x17=272 | 17x17=289 | 18x17=306 | 19x17=323 |
| 16x18=288 | 17x18=306 | 18x18=324 | 19x18=342 |
| 16x19=304 | 17x19=323 | 18x19=342 | 19x19=361 |