Задача Задача №2662984
А
А
Конечно! Вот пример программы на Python, которая реализует указанную вами функциональность:
def age_description(age):
if 0 <= age <= 120:
if age % 10 == 1 and age % 100 != 11:
return f"{age} год"
elif 2 <= age % 10 <= 4 and not (12 <= age % 100 <= 14):
return f"{age} года"
else:
return f"{age} лет"
else:
return "Возраст должен быть целым числом от 0 до 120"
# Получаем возраст от пользователя
try:
user_age = int(input("Введите ваш возраст: "))
print(age_description(user_age))
except ValueError:
print("Пожалуйста, введите целое число.")
Как работает программа:
- Программа запрашивает возраст у пользователя.
- Сначала проверяется, входит ли введенный возраст в допустимый диапазон от 0 до 120.
- Затем определяется правильная форма слова «год», «года» или «лет» в зависимости от числа, используя оператор остатка от деления.
- Результат выводится на экран.
Вы можете запустить эту программу в среде Python и протестировать с разными значениями возраста!