Вопрос задан 12.07.2023 в 15:43. Предмет Информатика. Спрашивает Кротова Алина.

Напишите программу,в Python которая получает возраст человека (целое число, не превышающее 120) и

выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет». Пример: Введите возраст: 18 Вам 18 лет. Пример: Введите возраст: 21 Вам 21 год. Пример: Введите возраст: 22 Вам 22 года.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кот Мария.

Ответ:

while True:

   try:

       age = int(input('Сколько вам лет?\n>> '))

       if 1 < age <= 120:

           break

       else:

           print('Введи возраст в диапазоне 0-120')

   except ValueError:

       print('Введи число!')

if 5 <= age <= 20:

   print(f'Вам {age} лет')

elif str(age)[-1] == '1':

   print(f'Вам {age} год')

elif 1 < int(str(age)[-1]) < 5:

   print(f'Вам {age} года')

elif 4 < int(str(age)[-1]) <= 9 or int(str(age)[-1]) == 0:

   print(f'Вам {age} лет')

Объяснение:

Python 3.8.2

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на Python, которая принимает возраст и выводит его с правильным склонением слова "год", "года" или "лет":

python
def sklonenie_vozrasta(age): if age % 10 == 1 and age % 100 != 11: return "год" elif age % 10 in [2, 3, 4] and age % 100 not in [12, 13, 14]: return "года" else: return "лет" age = int(input("Введите возраст: ")) sklonenie = sklonenie_vozrasta(age) print("Вам", age, sklonenie + ".")

В этом примере мы определяем функцию sklonenie_vozrasta, которая принимает возраст и возвращает правильное склонение слова "год", "года" или "лет" в зависимости от значения возраста. Затем мы запрашиваем возраст у пользователя, вызываем функцию sklonenie_vozrasta и выводим результат вместе с сообщением "Вам <возраст> <склонение слова>.".

Надеюсь, это поможет! Если у вас возникнут еще вопросы, пожалуйста, дайте мне знать.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос