def decimal_to_base12(decimal_number):
# Converts a decimal number to base-12 and returns it as a string.
if decimal_number == 0:
return "0"
digits = "0123456789AB" # Base-12 digits (A = 10, B = 11)
base12 = []
while decimal_number > 0:
remainder = decimal_number % 12
base12.append(digits[remainder])
decimal_number //= 12
# Reverse to get the correct order
return ''.join(reversed(base12))
decimal_number = 100
base12_number = decimal_to_base12(decimal_number)
print(f"Base-12 representation: {base12_number}")
decimal_number = 19621
base12_number = decimal_to_base12(decimal_number)
print(f"Base-12 representation: {base12_number}")
"""
run:
Base-12 representation: 84
Base-12 representation: B431
"""