Преобразование int в указанный базовый номер

n = int(input())
base = 3

if n == 0:
    print(0)
nums = []
while n:
    n, r = divmod(n, base)
    nums.append(str(r))
print(''.join(reversed(nums)))
Old-fashioned Ostrich