Вопрос задан 13.10.2026 в 13:44. Предмет Информатика. Спрашивает Семенович Евгений.

Для целого числа K от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях K слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.

Перейти к ответам

Ответы на вопрос

Отвечает Васильева Мария.

Чтобы правильно выбрать слово после числа, нужно учитывать не только последнюю цифру, но и последние две цифры. Исключение — числа от 11 до 14, потому что они всегда имеют окончание «лет».

Правило такое:

  • если число заканчивается на 1, но не на 11 → «год»;
  • если число заканчивается на 2, 3 или 4, но не на 12–14 → «года»;
  • все остальные случаи → «лет».

Например:

  • 1 → «Мне 1 год»;
  • 4 → «Мне 4 года»;
  • 11 → «Мне 11 лет»;
  • 22 → «Мне 22 года»;
  • 51 → «Мне 51 год».

Пример решения на Python:

Python
k = int(input())

if 11 <= k % 100 <= 14:
word = "лет"
elif k % 10 == 1:
word = "год"
elif 2 <= k % 10 <= 4:
word = "года"
else:
word = "лет"

print(f"Мне {k} {word}")

Проверка:

Ввод: 22

Вывод: Мне 22 года

Ввод: 51

Вывод: Мне 51 год

Такой вариант работает для всех целых чисел K от 1 до 99.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос