Programación Web y Scripting > Python

[Código Fuente] Decimal a Binario

(1/2) > >>

Blag:
Código fuente del programa "Decimal a Binario"

Autor: Alvaro "Blag" Tejada Galindo

http://www.iespana.es/singlepath

rufio:
si continuas el ciclo y deseas convertir otro numero no te va dar el valor binario correcto............... chekalo bien ....hay un error en bucle ya que las variables que utilizas no se vuelven a inicializar en cero si no que toman el ultimo que obtuvieron del proceso anterior........

Saludos desde Uat - Victoria   Go Vaqueros Go !!!

Blag:
Jejeje....La verdad es que no lo probé mucho...Gracias por avisarme -:) Cuando haga la correción vuelvo a postearlo -;)

rufio:
suma = 0
digito =0
exponente = 1
respuesta = "s"

while respuesta == "s":
   numero = int(raw_input("Ingresa un numero decimal: "))
   while numero > 0:
      digito = numero % 2
      numero = numero / 2
      suma = suma + digito * exponente
      exponente = exponente * 10
   
   print "El numero binario es: ", suma
   
   suma=0
   digito=0
       exponente = 1
   print "\n"
   respuesta = raw_input("Deseas continuar(s/n)?")

Lord Faraon:
Que tal si en lugar de teclear algun decimal, tecleo una letra??

Acepten que hay gente ignorante.. me incluyo.
Asi que yo lo hice asi:

respuesta = "s"

while respuesta == "s" or respuesta == "S":
   suma = 0
   digito = 0
   exponente = 1

   try:
       numero = int(raw_input("Ingresa cualquier maldito numero decimal: "))
   except ValueError:
       print '\nIgnorante, No ingresaste un numero, asi que'
       
   while numero > 0:
       digito = numero % 2
       numero = numero / 2
       suma = suma + digito * exponente
       exponente = exponente * 10
       
   print "El numero binario es: ", suma

   respuesta = raw_input("\nDeseas continuar(s/n)?")

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa