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

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

Ответ:
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



Конечно! Вот пример программы на Python, которая принимает возраст и выводит его с правильным склонением слова "год", "года" или "лет":
pythondef 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
и выводим результат вместе с сообщением "Вам <возраст> <склонение слова>.".
Надеюсь, это поможет! Если у вас возникнут еще вопросы, пожалуйста, дайте мне знать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili