Как вывести таблицу умножения в Python?
Хочу, чтобы программа напечатала таблицу умножения на 5: 5, 10, 15 и так далее. Как вывести таблицу умножения в Python циклом? Как сделать это для новичка?
2 ответа
Таблица умножения — отличное задание для цикла 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 строчек руками. Робот-помощник делает таблицу за тебя! 🤖
Хочешь сразу всю таблицу (от 1 до 9 на 1 до 9)? Поставь один цикл внутрь другого:
for a in range(1, 10):
for b in range(1, 10):
print(a, "*", b, "=", a * b)
print() # пустая строка между таблицами
Это называется «вложенный цикл» — цикл в цикле. Звучит сложно, но это просто колесо внутри колеса. 👍