python convert base
# add as many different characters as you want
alpha = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
def convert(num, base=2):
assert base <= len(alpha), f"Unable to convert to base {base}"
converted = ""
while num > 0:
converted += alpha[num % base]
num //= base
if len(converted) == 0:
return "0"
return converted[::-1]
print(convert(15, 8)) # 17