Multiplication Table in Python
Print 7 x 1 = 7, 7 x 2 = 14 and onward with a for loop and an f-string.
- Looping with range()
- Building each row with an f-string
- Aligning columns
- 1
7 x 1 = 7 - 2
7 x 2 = 14 - 3
7 x 3 = 21 - 4
7 x 5 = 35
One row per multiplier
Вывод таблицы умножения - классическое упражнение на циклы, которые повторяются фиксированное число раз. На каждом шаге переменная цикла служит вторым множителем, а программа вычисляет произведение и выводит строку всегда в одном и том же формате.
Главное
- for i in
range(1, 6)gives the multipliers 1 to 5. - f
"{n} x {i} = {n * i}"builds each line. - Use {n * i:>3} to right-align the products.
Когда это нужно?
- Освоить синтаксис и основные понятия Python на коротких и понятных примерах.
- Заложить прочную основу, прежде чем переходить к более сложным задачам.
- Запускать код прямо в браузере, не устанавливая Python на компьютер.
Пример кода
number = 7
# Generate one formatted row for each multiplier.
for multiplier in range(1, 6):
print(f"{number} x {multiplier} = {number * multiplier}")
Результат выполнения
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
Разбор кода
Функция range(1, 6) даёт множители от 1 до 5. На каждом шаге f-строка выводит умножение в формате 7 x 1 = 7, а number * multiplier вычисляется прямо в фигурных скобках. Замените range(1, 6) на range(1, 11), чтобы вывести все 10 строк.
Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.
Упражнения для практики
Попробуйте изменить код по подсказкам ниже. Если менять код и смотреть на результат, урок запомнится гораздо лучше, чем при простом чтении.
- Измените входные данные и предскажите результат до запуска.
- Добавьте проверку пустых или неверных данных.
- Вынесите обработку в отдельную функцию и проверьте её на нескольких наборах данных.
Попрактикуйтесь на задаче
Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.
- Multiplication Table Row List the first multiples of a number. Легко
- Multiplication Grid Build a full multiplication table. Легко
- Countdown to Liftoff Count down from a number and end with Liftoff! Легко