Перевод из двоичной строки
Двоичная запись — это способ хранить числа только через 0 и 1, как это делает компьютер. Напиши функцию parse_binary, которая вручную переводит строку digits из двоичной системы в десятичное число, не используя готовый вызов int(x, 2). Если в строке встретился любой символ кроме 0 и 1, нужно вызвать ValueError.
Примеры
Ввод
"0"Вывод
0Ввод
"1"Вывод
1Ввод
"100"Вывод
4Нужно реализовать
def parse_binary(digits: str) -> int:
Теги
mathstrings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"0"Ожидаемый
02
Ввод
"1"Ожидаемый
13
Ввод
"100"Ожидаемый
44
Ввод
"1001"Ожидаемый
95
Ввод
"11010"Ожидаемый
266
Ввод
"10001101000"Ожидаемый
1128Фокус-радио
На паузе · SomaFM · Fluid