Рубрики
Без рубрики

Как отобразить таблицу умножения 1D и 2D в Python?

https://youtu.be/h6d2po6sd_m Таблица умножения Python для цикла для расчета таблицы умножения для заданного номера, итерации по всем значениям, 1, …, ограничить в цикле и использовать следующее утверждение в качестве тела петли: Печать (номер, ‘x’, i, ‘=’, номер * i). Это отпечатывает все уравнения, линия по линии, в форме I X … Как отобразить таблицу умножения 1D и 2D в Python? Прочитайте больше “

Автор оригинала: Chris.

Таблица умножения Python для петли

Для расчета таблицы умножения для данного Номер , Итерация за все значения I = 0, 1, ..., ограничить В контуре для цикла и используйте следующее утверждение в качестве корпуса петли: Распечатать (номер, 'x', i, '=', номер * i) Отказ Это отпечатывает все уравнения, линия по линии, в форме Я х Отказ

Следующий код Отпечатки Таблица умножения на 11, то есть 0x11, 1x11, ..., 9x11 до верхнего предела 10 (исключен):

# Calculate Multiplication Table

# all multiples of this number
number = 11

# up to this number, excluded
limit = 10  

for i in range(limit):
    print(number, 'x', i, '=', number * i)

Вывод выглядит следующим образом:

11 x 0 = 0
11 x 1 = 11
11 x 2 = 22
11 x 3 = 33
11 x 4 = 44
11 x 5 = 55
11 x 6 = 66
11 x 7 = 77
11 x 8 = 88
11 x 9 = 99

Код выполняет следующие шаги:

  • Установить номер = 11 Для чего должна быть рассчитана таблица умножения.
  • Установить предел = 10 Чтобы ограничить количество последовательных факторов до 0, 1, …, 9.
  • Итерации за все факторы 0, 1, …, 9 с использованием для петли.
  • В корпусе петли напечатайте уравнение умножения и его результат с помощью списка разделенного запятыми в Печать () утверждение.

Но что, если вы обязаны использовать цикл While, чтобы распечатать таблицу умножения? Давайте модифицируем нашу программу соответственно!

Таблица умножения Python во время петли

Для расчета таблицы умножения для данного Номер , Итерация за все значения I = 0, 1, ..., ограничить Во время цикла и используйте следующее утверждение в качестве тела петли: Распечатать (номер, 'x', i, '=', номер * i) Отказ Это отпечатывает все уравнения, линия по линии, в форме Я х Отказ

Следующий код Отпечатки Таблица умножения на 11, то есть 0x11, 1x11, ..., 9x11 до верхнего предела 10 (исключен):

# Calculate Multiplication Table

# all multiples of this number
number = 11

# up to this number, excluded
limit = 10  

# set loop variable
i = 0

while i

Вывод является полной таблицей умножения:

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

Объяснение : Код илетет в вложенном для цикла по каждой ячейке. Клетки (Я, j) В этой таблице соответствует продукту I * J Отказ После каждой клетки мы добавляем табличный символ '\ T' Как конец Аргумент Печать () функция. После каждой строки мы распечатаем пустую строку, используя пустые Печать () функция.

Появление списка размножения Python

Вы можете создать полную таблицу умножения, где ячейки (Я, j) соответствует продукту I * J Используя вложенное для петли или лучше, а Понимание списка Заявление следующим образом:

number = 10

for i in range(number):
    print(*[j*i for j in range(number)], sep='\t')

Вывод является полной таблицей умножения:

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

Клетки (Я, j) В этой таблице соответствует продукту I * J Отказ

Объяснение : Код илетет в цикле для каждой строки. Затем он генерирует линейку результатов умножения в выражении понимания списка [j * i for j в диапазоне (номер)] Отказ Этот список – распакованный в Печать () Функция с использованием префикса Asterisk * Отказ Все значения разделены с помощью табличного символа '\ T' В аргументе сепаратора о Печать () функция.

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.