Упражнения по Python для начинающих

Multiplication Table in Python

Print 7 x 1 = 7, 7 x 2 = 14 and onward with a for loop and an f-string.

  • Начальный
  • Чтение: 2 мин
  • Примеров для запуска: 1
Что вы узнаете
  • Looping with range()
  • Building each row with an f-string
  • Aligning columns
n = 7
  1. 17 x 1 = 7
  2. 27 x 2 = 14
  3. 37 x 3 = 21
  4. 47 x 5 = 35
↺ i takes the next value from range(1, 6)

One row per multiplier

Вывод таблицы умножения - классическое упражнение на циклы, которые повторяются фиксированное число раз. На каждом шаге переменная цикла служит вторым множителем, а программа вычисляет произведение и выводит строку всегда в одном и том же формате.

Главное

  1. for i in range(1, 6) gives the multipliers 1 to 5.
  2. f"{n} x {i} = {n * i}" builds each line.
  3. Use {n * i:>3} to right-align the products.

Когда это нужно?

  • Освоить синтаксис и основные понятия Python на коротких и понятных примерах.
  • Заложить прочную основу, прежде чем переходить к более сложным задачам.
  • Запускать код прямо в браузере, не устанавливая Python на компьютер.

Пример кода

Запустить код →
main.py
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.

Упражнения для практики

Попробуйте изменить код по подсказкам ниже. Если менять код и смотреть на результат, урок запомнится гораздо лучше, чем при простом чтении.

  1. Измените входные данные и предскажите результат до запуска.
  2. Добавьте проверку пустых или неверных данных.
  3. Вынесите обработку в отдельную функцию и проверьте её на нескольких наборах данных.
Запустить в компиляторе Python →

Попрактикуйтесь на задаче

Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.

Все задачи