Как изменить код в 9-ом уроке Яндекс.Практикума (Python), чтобы Анфиса правильно называла количество новых сообщений
Как изменить код в 9-ом уроке Яндекс.Практикума (Python), чтобы Анфиса правильно называла количество новых сообщений, когда их число меньше 100? При этом использовать логический оператор or и множественное ветвление с elif, чтобы Анфиса грамотно выражалась. Например: "У вас 1 новое сообщение", "У вас 35 новых сообщений", "У вас 24 новых сообщения". Правильное склонение числительного определяется последней цифрой. Чтобы получить последнюю цифру числа, удобно использовать оператор модулю %, которым вычисляется остаток от деления на 10. В коде задания это выполняется так: a = 17 # англ. remainder, "остаток" remainder = a % 10 # остаток от деления `a`
21.12.2023 11:10
Объяснение:
Чтобы изменить код в 9-ом уроке Яндекс.Практикума (Python) и добиться правильного отображения количества новых сообщений, когда их число меньше 100, нужно использовать логический оператор or и множественное ветвление с помощью конструкции elif.
Вам потребуется добавить следующий фрагмент кода:
В данном коде используется проверка условий для правильного склонения числительного. Первое условие проверяет, если a равно 1 или последняя цифра a равна 1, но при этом a не равно 11. Второе условие проверяет, если a находится между 2 и 4 включительно, или последняя цифра a находится между 2 и 4 включительно, но при этом a не равно 12, 13 или 14. Если ни одно из условий не выполняется, то используется третья ветка.
Доп. материал:
Предположим, что переменная `a` имеет значение `35`. Запустив измененный код, вы получите следующий вывод: "У вас 35 новых сообщений".
Совет:
Для лучшего понимания работы кода, рекомендуется прочитать и изучить материал о логических операторах, множественном ветвлении и условных операторах в Python. Также обратите внимание на использование оператора модулю `%` для получения последней цифры числа.
Задание:
Напишите код, который будет правильно склонять числительное и выводить корректное сообщение в зависимости от значения переменной `a`.