Вопрос задан 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.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

