Найти - Пользователи
Полная версия: Не получается корректно вывесли таблицу умножения.
Начало » Python для новичков » Не получается корректно вывесли таблицу умножения.
1
orionit
Всем доброго времени суток, препод задал реализовать таблицу умножения вот такого типа,

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
но вид у этой таблицы не табличный, т.е тупо все числа в строку написаны и хоть убей не пойму , как предать таблице нужный вид, помогите пожалуйста.

Всем откликнувшимся заранее огромное спасибо.
JOHN_16
если предположить что максимальное число это 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 
py.user.next
JOHN_16
print('')
print()
JOHN_16
py.user.next
точно, Python 3 ведь
orionit
Всем большое спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB