Задача Задача №2616492
А
А
Вот пример программы на Python, которая получает возраст человека и выводит его словом с правильными окончаниями:
def age_in_words(age):
if age < 0 or age > 100:
return "Введите корректный возраст (0-100)"
if 11 <= age % 100 <= 14: # Для чисел от 11 до 14
return f"{age} лет"
elif age % 10 == 1:
return f"{age} год"
elif age % 10 in [2, 3, 4]:
return f"{age} года"
else:
return f"{age} лет"
# Ввод возраста
try:
age = int(input("Введите ваш возраст (0-100): "))
result = age_in_words(age)
print(result)
except ValueError:
print("Пожалуйста, введите целое число.")
Краткое описание программы:
- Функция
age_in_wordsпринимает возраст в качестве аргумента. - Внутри функции проверяется диапазон возраста и выводится соответствующее слово.
- Используется оператор
inputдля получения возраста от пользователя. Программа также обрабатывает некорректный ввод (например, если введено не целое число).
Просто скопируйте этот код в среду выполнения Python, и вы сможете протестировать его.