RosettaCodeData/Task/Non-decimal-radices-Convert/Python/non-decimal-radices-convert...

11 lines
250 B
Python

digits = [[ch] for ch in "0123456789abcdefghijklmnopqrstuvwxyz"]
def baseN(num, b):
if num == 0:
return "0"
result = []
while num != 0:
num, d = divmod(num, b)
result += digits[d]
return ''.join(result[::-1])