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')