Я пытаюсь написать рекурсивный код, который может преобразовать число в любую базовую систему. например, целое число 10 в двоичный код преобразуется в 1010
Пока у меня это есть, но у меня есть "Нет" между моим выходом. Может ли кто-нибудь помочь мне с моим кодом?
def convert(a,b):
add = a%b
if a<=1:
return a
else:
print(base(a//b,b), add)
Моя идея состоит в том, что% b - это число, добавляемое в конец числа, а //b - рекурсивная часть, где он использует ответ предыдущего двоичного числа, поэтому 10 в базе 2 просто преобразуются (5, 2) и добавим 0 в конец, так как a//b = 5 и a% b = 0, что = 1010