Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 22 января 2025 11:50

Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет».

Ответ нейросети

22 января 2025 11:50

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

Как работает программа:

  1. Программа запрашивает возраст у пользователя.
  2. Сначала проверяется, входит ли введенный возраст в допустимый диапазон от 0 до 120.
  3. Затем определяется правильная форма слова «год», «года» или «лет» в зависимости от числа, используя оператор остатка от деления.
  4. Результат выводится на экран.

Вы можете запустить эту программу в среде Python и протестировать с разными значениями возраста!

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

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

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет».
Конечно! Вот пример программы на Python, которая реализует указанную вами функциональность: ```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("Пожалуйста, введите целое число.") ``` ### Как работает программа: 1. Программа запрашивает возраст у пользователя. 2. Сначала проверяется, входит ли введенный возраст в допустимый диапазон от 0 до 120. 3. Затем определяется правильная форма слова «год», «года» или «лет» в зависимости от числа, используя оператор остатка от деления. 4. Результат выводится на экран. Вы можете запустить эту программу в среде Python и протестировать с разными значениями возраста!