Троичная запись в число

Троичная система похожа на десятичную, но использует только цифры 0, 1 и 2. Напишите функцию, которая переводит строку string из троичной записи в обычное десятичное число. Если в строке встретился недопустимый символ, верните 0.

Примеры

Ввод
"1"
Вывод
1
Ввод
"10"
Вывод
3
Ввод
"102101"
Вывод
307

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

def trinary(string: str) -> int:

Теги

mathstrings
PostgreSQLv16

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

Видимые тесты
1
Ввод
"1"
Ожидаемый1
2
Ввод
"10"
Ожидаемый3
3
Ввод
"102101"
Ожидаемый307
4
Ввод
"2002"
Ожидаемый56
5
Ввод
"1a"
Ожидаемый0
6
Ввод
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid