Условие: Значение арифметического выражения 2 ∙ 2187^567 + 729^566 – 2 ∙ 243^565 + 81^564 – 2 ∙ 27^563 – 6561 записали в системе счисления с основанием 27. Определите в 27-ричной записи числа количество цифр с чётным числовым значением, превышающим 9. Я дал всем ученикам досрок в качестве пробного, и некоторые срезались из-за одной несчастной строки в коде этой №14 😭 Причем проблема не с переводом, а именно с проверкой цифры! Как уничтожаем вопрос? 1⃣ НЕ используем алгоритм, который при переводе записывает цифры числа в строку. Вообще никогда не даю его для 14 задания, он ломает логику, когда основание больше 10. Гораздо удобнее и безопаснее в том же алгоритме с циклом while сразу подсчитывать количество нужных цифр, без сохранения записи в строку. Пример (подсчет цифр 4 в пятеричной системе, база): a = ... # выражение cnt = 0 while a > 0: if a % 5 == 4: cnt += 1 a = a // 5 print(cnt) Строка if a % 5 == 4: проверяет, что последняя цифра пятеричной записи - это 4, чтобы подсчитыват