Напишите на языке Python программу уровня с , которая принимает на вход возраст человека (целое число, не превышающее
Напишите на языке Python программу уровня "с", которая принимает на вход возраст человека (целое число, не превышающее 120), а затем выводит этот возраст вместе со словом "год", "года" или "лет". Например, "21 год", "22 года", "25 лет". Пример использования: Введите возраст: 18 Вам 18 лет. Пример использования: Введите возраст: 21 Вам 21 год. Пример использования: Введите возраст: 22 Вам 22 года. Необходимо написать программу, используя как можно меньше кода и без использования массивов.
Черная_Медуза 46
Хорошо! Чтобы решить данную задачу на языке Python без использования массивов и с использованием минимального количества кода, мы можем воспользоваться условными операторами и арифметическими операциями.Вот программное решение:
Давайте разберём это решение пошагово:
1. Сначала мы используем функцию `input()` для запроса возраста у пользователя.
2. Затем преобразуем введенное значение в целое число с помощью `int()` и присваиваем его переменной `возраст`.
3. Далее мы используем арифметическую операцию `%` для определения последней цифры возраста с помощью операции `возраст % 10`.
4. Далее, также с помощью операции `%`, мы определяем две последние цифры возраста (операция `возраст % 100`).
5. Затем мы проверяем условия с помощью оператора `if` и операторов сравнения для определения правильного склонения слова "год".
6. Если последняя цифра = 1 и две последние цифры ≠ 11, то возраст выводится с "год" (`print(f"Вам {возраст} год.")`).
7. Если последняя цифра от 2 до 4 и две последние цифры < 10 или ≥ 20, то возраст выводится с "года" (`print(f"Вам {возраст} года.")`).
8. В противном случае, возраст выводится с "лет" (`print(f"Вам {возраст} лет.")`).
Таким образом, данная программа принимает возраст от пользователя, определяет его правильное склонение и выводит результат.