Форум сайта python.su
0
Всем доброго времени суток, препод задал реализовать таблицу умножения вот такого типа,
4 6 8 10 12 14 16 18
6 9 12 15 18 21 24 27
8 12 16 20 24 28 32 36
10 15 20 25 30 35 40 45
12 18 24 30 36 42 48 54
14 21 28 35 42 49 56 63
16 24 32 40 48 56 64 72
18 27 36 45 54 63 72 81
я ее реализовал вот исходник,
z = 1 while z != 0: for i in [2, 3, 4, 5, 6, 7, 8, 9]: for x in [2, 3, 4, 5, 6, 7, 8, 9]: v = i * x print(str(v), end=' ') break
, как предать таблице нужный вид, помогите пожалуйста.
Офлайн
221
если предположить что максимальное число это 81, т.е. 2 символа, то так:
for x in range(2,10): for y in range(2,10): v = x * y print('{:2d}'.format(v), end=' ') print('')
4 6 8 10 12 14 16 18 6 9 12 15 18 21 24 27 8 12 16 20 24 28 32 36 10 15 20 25 30 35 40 45 12 18 24 30 36 42 48 54 14 21 28 35 42 49 56 63 16 24 32 40 48 56 64 72 18 27 36 45 54 63 72 81
Офлайн
857
JOHN_16print('')
print()
Офлайн
221
py.user.next
точно, Python 3 ведь
Офлайн
0
Всем большое спасибо.
Офлайн