Восьмеричная запись в число

В восьмеричной системе каждая позиция работает как степень числа 8, а допустимые цифры идут от 0 до 7. Напишите функцию, которая переводит строку digits из восьмеричной записи в десятичное число. Если встретилась недопустимая цифра, нужно вызвать ValueError.

Примеры

Ввод
"1"
Вывод
1
Ввод
"10"
Вывод
8
Ввод
"17"
Вывод
15

Нужно реализовать

def parse_octal(digits: str) -> int:

Теги

mathstrings
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"1"
Ожидаемый1
2
Ввод
"10"
Ожидаемый8
3
Ввод
"17"
Ожидаемый15
4
Ввод
"130"
Ожидаемый88
5
Ввод
"2047"
Ожидаемый1063
6
Ввод
""
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid