Поделитесь своими знаниями, ответьте на вопрос:
НА ЯЗЫКЕ PYTHON Составьте программу, которая принимает на вход в первой строке восьмеричную цифру D -- одну из {0, 1, 2, 3, 4, 5, 6, 7}, во второй строке целое положительное число L и в третьей строке целое неотрицательное число N, записанное в шестнадцатеричной системе. В этой записи используются десятичные цифры и заглавные латинские буквы {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. Число L -- это длина шестнадцатеричной записи числа N, и оно не более чем 49152. Программа находит, количество вхождений цифры D в запись числа N, если его перевести в восьмеричную систему. В начале записи числа N могут стоять незначащие нули, которые не следует учитывать при подсчёте количества вхождений D = 0. Незначащим является любой нуль, стоящий левее первой ненулевой цифры, или, если N = 0, то все нули, кроме самого правого. Формат входных данных В первой строке содержится символ D — восьмеричная цифра (одна из {0, 1, 2, 3, 4, 5, 6, 7} Во второй строке содержится целое положительное число L — длина записи числа N в шестнадцатеричной системе, в которой могут быть незначащие нули (0 < L < 49152). В третьей строке содержится непустая последовательность символов, являющаяся записью в шестнадцатеричной системе числа N — целого, неотрицательного (в этой записи L символов). В записи числа N используются десятичные цифры и заглавные латинские буквы {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. Формат результата В первой и единственной строке выводится неотрицательное целое число, равное искомому количеству вхождений цифры D в восьмеричную запись числа N (от 0 до 65535).
d, l, n = input()[0], input(), input()
print(oct(int(n, 16))[2:].count(d))
Объяснение: