def convert(number, base):  
    result = []  
    while number != 0:  
        result.append(number % base)  
        number //= base  
    return list(reversed(result))
  • Записываем в память остаток от деления на основание системы
  • Делим само число на основание системы
  • Повторяем до тех пор, пока число не станет нулём
  • Записанные цифры переворачиваем