Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2015 02:06:52

orionit
Зарегистрирован: 2015-12-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается корректно вывесли таблицу умножения.

Всем доброго времени суток, препод задал реализовать таблицу умножения вот такого типа,

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

Всем откликнувшимся заранее огромное спасибо.

Офлайн

#2 Дек. 1, 2015 04:01:29

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Не получается корректно вывесли таблицу умножения.

если предположить что максимальное число это 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 



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 1, 2015 07:23:31

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Не получается корректно вывесли таблицу умножения.

JOHN_16
print('')
print()



Офлайн

#4 Дек. 1, 2015 10:22:30

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Не получается корректно вывесли таблицу умножения.

py.user.next
точно, Python 3 ведь



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Дек. 1, 2015 10:26:40

orionit
Зарегистрирован: 2015-12-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается корректно вывесли таблицу умножения.

Всем большое спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version