← Все вопросы

Как вывести таблицу умножения в Python?

Задан 17 месяцев назад909 просмотров2 ответа
9

Хочу, чтобы программа напечатала таблицу умножения на 5: 5, 10, 15 и так далее. Как вывести таблицу умножения в Python циклом? Как сделать это для новичка?

2 ответа

13
✓ Принятый ответ — помог автору

Таблица умножения — отличное задание для цикла for! Программа сделает всю скучную работу. ✖️

Таблица на 5:

for i in range(1, 11):
    print("5 *", i, "=", 5 * i)

Получится:

5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
...
5 * 10 = 50

Как работает: цикл берёт i от 1 до 10, а в каждой строчке считает 5 * i и красиво показывает.

Хочешь таблицу на любое число? Спроси у пользователя:

n = int(input("Таблица на какое число? "))
for i in range(1, 11):
    print(n, "*", i, "=", n * i)

А можно и f-строкой, если уже умеешь:

for i in range(1, 11):
    print(f"5 * {i} = {5 * i}")

Красота в том, что цикл сам пробегает все числа — тебе не нужно писать 10 строчек руками. Робот-помощник делает таблицу за тебя! 🤖

5

Хочешь сразу всю таблицу (от 1 до 9 на 1 до 9)? Поставь один цикл внутрь другого:

for a in range(1, 10):
    for b in range(1, 10):
        print(a, "*", b, "=", a * b)
    print()   # пустая строка между таблицами

Это называется «вложенный цикл» — цикл в цикле. Звучит сложно, но это просто колесо внутри колеса. 👍

Ваш ответ

Войдите, чтобы ответить на вопрос.