SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: Blag en Martes 1 de Junio de 2004, 00:05

Título: Decimal a Binario
Publicado por: Blag en Martes 1 de Junio de 2004, 00:05
Código fuente del programa "Decimal a Binario"

Autor: Alvaro "Blag" Tejada Galindo

http://www.iespana.es/singlepath (http://www.iespana.es/singlepath)
Título: Tiene un bug tu codigo
Publicado por: rufio en Jueves 25 de Agosto de 2005, 18:18
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 !!!
Título: Muchas Gracias Rufio!
Publicado por: Blag en Jueves 25 de Agosto de 2005, 18:25
Jejeje....La verdad es que no lo probé mucho...Gracias por avisarme -:) Cuando haga la correción vuelvo a postearlo -;)
Título: Yo le hice asi , chekalo
Publicado por: rufio en Jueves 25 de Agosto de 2005, 18:53
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)?")
Título: Yo le hice asi
Publicado por: Lord Faraon en Jueves 1 de Junio de 2006, 06:22
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)?")
Título: NECESITO UN PROGRAMA EN PYTHON SOBRE EL JUEGO DEL GATO
Publicado por: Anónimo en Viernes 14 de Septiembre de 2007, 19:48
PROGRANA EN PYTHON DEL JUEGO DEL GATO
Título: demasiado nueva en esto...
Publicado por: lauravelasco110 en Viernes 15 de Enero de 2010, 11:26
que significa \'\'s\'\' a mi no me lo acepta matlab T.T