Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2616492
А
Аноним
12 января 2025 12:26 · публичный вопрос
А
Аноним

напишите программу которая получает возраст человека целое число не превышающее 100 и выводит этот возраст словом год года или лет например 21 год 22 года 25 лет

Ответ нейросети
12 января 2025 12:26

Вот пример программы на 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("Пожалуйста, введите целое число.")

Краткое описание программы:

  1. Функция age_in_words принимает возраст в качестве аргумента.
  2. Внутри функции проверяется диапазон возраста и выводится соответствующее слово.
  3. Используется оператор input для получения возраста от пользователя. Программа также обрабатывает некорректный ввод (например, если введено не целое число).

Просто скопируйте этот код в среду выполнения Python, и вы сможете протестировать его.