[DUDA] convertir de decimal a binario en forma recursiva
Publicado por Ryder22 (1 intervención) el 12/09/2014 03:09:50
Buenas, pasa lo siguiente:
Necesito crear una funcion que reciba como parametro un numero decimal y de forma recursiva me lo convierta en binario, lo hice y funciona, el problema es que me lo muestra al reves.
Me muestra como salida: 01010111 en lugar de 11101010
como puedo solucionar este problema?
Necesito crear una funcion que reciba como parametro un numero decimal y de forma recursiva me lo convierta en binario, lo hice y funciona, el problema es que me lo muestra al reves.
1
2
3
4
5
6
def decimal_a_binario(num):
if num == 0:
return ""
else:
return str(num % 2) + decimal_a_binario(num//2)
print(decimal_a_binario(234))
como puedo solucionar este problema?
Valora esta pregunta


0