Crea una función que reciba un número decimal y lo trasforme a binario y Hexadecimal. No está permitido usar funciones propias del lenguaje de programación que realicen esas operaciones directamente.
def convert_decimal_to_binary(a): if isinstance(a, str): return "Error" if a < 0: return "Error" if a == 0: return "0" result = "" while a > 0: result = str(a%2) + result a = a//2 return result def convert_decimal_to_Hexadecimal(a): if isinstance(a, str): return "Error" if a < 0: return "Error" if a == 0: return "0" result = "" hexa = "0123456789ABCDEF" while a > 0: result = hexa[a%16] + result a = a//16 return result print(convert_decimal_to_binary(1)) print(convert_decimal_to_Hexadecimal(1))