Прошу с объяснениями:
Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом 'Г', 'а' или 'лет. Например, 21 год', '22 года', '25 лет'.
Пример:
Введите возраст: 18
Вам 18 лет.
Пример:
Введите возраст: 21
Вам 21 год.
Пример:
Введите возраст: 22
Вам 22 года.
Python
Сперва мы считываем введенное пользователем целое число и присваиваем его переменной age.
Затем мы проверяем, что возраст не превышает 120, и в случае если он превышает, выводим сообщение об ошибке и завершаем программу.
Далее мы определяем склонение слова "год" в зависимости от остатка от деления возраста на 10. Если остаток равен 1, то слово "год" склоняется как "год", если остаток равен 2, 3 или 4, то слово "год" склоняется как "года", а в остальных случаев слово "год" склоняется как "лет".
Наконец, мы выводим сообщение с указанием возраста человека и соответствующего склонения слова "год" с помощью форматируемой строки (f-string).
Важно отметить, что этот код работает только для русского языка. Для других языков следует использовать соответствующие склонения слова "год".
Задача на языке python
age = int(input("Введите возраст: "))
# Проверка на то, что возраст не превышает 120
if age > 120:
print("Ошибка: возраст не может быть больше 120")
exit()
# Определение склонения слова "год"
if age % 10 == 1:
word = "год"
elif age % 10 in [2, 3, 4]:
word = "года"
else:
word = "лет"
print(f"Вам {age} {word}.")
Объяснение: Сперва мы считываем введенное пользователем целое число и присваиваем его переменной age.
Затем мы проверяем, что возраст не превышает 120, и в случае если он превышает, выводим сообщение об ошибке и завершаем программу.
Далее мы определяем склонение слова "год" в зависимости от остатка от деления возраста на 10. Если остаток равен 1, то слово "год" склоняется как "год", если остаток равен 2, 3 или 4, то слово "год" склоняется как "года", а в остальных случаев слово "год" склоняется как "лет".
Наконец, мы выводим сообщение с указанием возраста человека и соответствующего склонения слова "год" с помощью форматируемой строки (f-string).
Важно отметить, что этот код работает только для русского языка. Для других языков следует использовать соответствующие склонения слова "год".
age = input()
print(f'Вам {age} лет.')
1 Вариант, f-строка age = input('Введите возраст: ')
print('Вам', age, 'лет.')
2 вариант, запятая заменяется на пробелы (так как параметр sep по умолчанию равен ' ')
Лёша Петрович
там в задании нужно чтобы последнее слово, менялось в зависимости от число
Похожие вопросы
- Задача по языку Python
- Помогите решить задачу на языке Python пожалуйста!
- Помогите решить задачу на языке Python (без использования библиотек)
- Можно ли такое написать на компьютерном языке PYTHON
- Программирование на языке python, помогите советом. Вопрос от чайника.
- Подскажите ресурс\книги с примерами по высшей математике и их решений на языке Python
- Какие задачи можно решать, используя язык Python? Выберите правильные утверждения !
- Задача на тему циклов по программированию на языке Python, помогите.
- Что такое переменные и типы данных в языке python
- Очень понравился язык Python, нужны ли на рынке труда узкие специалисты со знанием только одного языка?