kuku - multiplication 9×9 and f×f table

output

  0  0  0  0  0  0  0  0  0  0
  0  1  2  3  4  5  6  7  8  9
  0  2  4  6  8 10 12 14 16 18
  0  3  6  9 12 15 18 21 24 27
  0  4  8 12 16 20 24 28 32 36
  0  5 10 15 20 25 30 35 40 45
  0  6 12 18 24 30 36 42 48 54
  0  7 14 21 28 35 42 49 56 63
  0  8 16 24 32 40 48 56 64 72
  0  9 18 27 36 45 54 63 72 81
  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
  0  2  4  6  8  a  c  e 10 12 14 16 18 1a 1c 1e
  0  3  6  9  c  f 12 15 18 1b 1e 21 24 27 2a 2d
  0  4  8  c 10 14 18 1c 20 24 28 2c 30 34 38 3c
  0  5  a  f 14 19 1e 23 28 2d 32 37 3c 41 46 4b
  0  6  c 12 18 1e 24 2a 30 36 3c 42 48 4e 54 5a
  0  7  e 15 1c 23 2a 31 38 3f 46 4d 54 5b 62 69
  0  8 10 18 20 28 30 38 40 48 50 58 60 68 70 78
  0  9 12 1b 24 2d 36 3f 48 51 5a 63 6c 75 7e 87
  0  a 14 1e 28 32 3c 46 50 5a 64 6e 78 82 8c 96
  0  b 16 21 2c 37 42 4d 58 63 6e 79 84 8f 9a a5
  0  c 18 24 30 3c 48 54 60 6c 78 84 90 9c a8 b4
  0  d 1a 27 34 41 4e 5b 68 75 82 8f 9c a9 b6 c3
  0  e 1c 2a 38 46 54 62 70 7e 8c 9a a8 b6 c4 d2
  0  f 1e 2d 3c 4b 5a 69 78 87 96 a5 b4 c3 d2 e1

source code

#!/usr/bin/env python

def kuku(n, fmt):
    for i in range(n):
        l = ''
        for j in range(n):
            l += fmt % (i * j)
        print(l)

kuku(10,   ' %2d')
kuku(0x10, ' %2x')
parent directory