Menu
Coddy logo textTech

Оператор остатка от деления

Часть раздела Основы путешествия по Ruby на Coddy — урок 12 из 88.

Оператор остатка от деления (%) возвращает остаток после деления. Когда вы делите одно число на другое, оператор остатка возвращает то, что осталось, а не частное.

Например, при делении 17 на 5 вы получаете 3 с остатком 2. Оператор взятия остатка (modulo) возвращает этот остаток:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Одним из наиболее распространенных способов использования оператора остатка от деления (modulo) является проверка того, является ли число четным или нечетным. Если число, деленное на 2, дает остаток 0, оно четное. Если остаток равен 1, оно нечетное:

14 % 2  # 0 (четное)
9 % 2   # 1 (нечетное)

Оператор остатка от деления (modulo) также полезен для проверки делимости. Когда результат равен 0, это означает, что первое число делится на второе без остатка. Это становится особенно удобным, когда вам нужно определить, является ли число кратным другому.

challenge icon

Задание

Легко

Вам предоставлены следующие переменные:

total_items = 23
items_per_box = 5

Используйте оператор остатка от деления (modulo), чтобы вычислить и вывести следующие значения, каждое на отдельной строке:

  1. Количество предметов, которые не поместятся в полную коробку (остаток от деления total_items на items_per_box)
  2. Результат 17 % 4
  3. Результат 100 % 10
  4. Результат 15 % 2 (чтобы проверить, является ли 15 нечетным числом)
  5. Результат 24 % 6 (чтобы проверить, делится ли 24 на 6 без остатка)

Шпаргалка

Оператор остатка от деления (%) возвращает остаток после деления:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

Обычные способы использования включают проверку того, является ли число четным или нечетным:

14 % 2  # 0 (четное)
9 % 2   # 1 (нечетное)

Когда результат равен 0, первое число делится на второе без остатка.

Попробуйте сами

# Предоставленные переменные
total_items = 23
items_per_box = 5

# TODO: Напишите ваш код ниже
# Используйте оператор остатка от деления (%) для вычисления и вывода:
# 1. Остаток от деления total_items на items_per_box
# 2. Результат 17 % 4
# 3. Результат 100 % 10
# 4. Результат 15 % 2
# 5. Результат 24 % 6
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы