defconvert_base(number: int, base: int = 10) -> list[int]:if number < 0or base < 2:raiseValueError('"number" must be positive and "base" must be greater than 1' )if number == 0or base == 10:return [number] res = []while number != 0: number, mod = divmod(number, base) res.append(mod) res.reverse()return resdeffrom_list(l: list[int], base: int = 10) -> int:if base < 2:raiseValueError('"base" must be greater than 1') res = 0for x in l: res = res * base + xreturn res