Multiplication tables: Difference between revisions

Content added Content deleted
m (→‎{{header|C++}}: geshi likes cpp, I suppose.)
(→‎{{header|Python}}: better looking output.)
Line 180: Line 180:


=={{header|Python}}==
=={{header|Python}}==
<lang python>>>> for row in range(13):
<lang python>>>> size = 12
>>> for row in range(-1,size+1):
print(" ".join("%3s" % ("x" if row==col==0
else row if row and col==0
if row==0:
print("─"*3 + "┼"+"─"*(4*size-1))
else col if row==0
else:
else "" if row>col
print("".join("%3s%1s" % (("x","│") if row==-1 and col==0
else row*col)
for col in range(13)))
else (row,"│") if row>0 and col==0
else (col,"") if row==-1
else ("","") if row>col
else (row*col,""))
for col in range(size+1)))


x 1 2 3 4 5 6 7 8 9 10 11 12
1 1 2 3 4 5 6 7 8 9 10 11 12
x│ 1 2 3 4 5 6 7 8 9 10 11 12
───┼───────────────────────────────────────────────
2 4 6 8 10 12 14 16 18 20 22 24
3 9 12 15 18 21 24 27 30 33 36
1│ 1 2 3 4 5 6 7 8 9 10 11 12
4 16 20 24 28 32 36 40 44 48
2│ 4 6 8 10 12 14 16 18 20 22 24
5 25 30 35 40 45 50 55 60
3│ 9 12 15 18 21 24 27 30 33 36
6 36 42 48 54 60 66 72
4│ 16 20 24 28 32 36 40 44 48
7 49 56 63 70 77 84
5│ 25 30 35 40 45 50 55 60
8 64 72 80 88 96
6│ 36 42 48 54 60 66 72
9 81 90 99 108
7│ 49 56 63 70 77 84
10 100 110 120
8│ 64 72 80 88 96
11 121 132
9│ 81 90 99 108
12 144
10│ 100 110 120
11│ 121 132
12│ 144
>>> </lang>
>>> </lang>