• Domingo 22 de Diciembre de 2024, 10:04

Autor Tema: [Código Fuente] Decimal a Binario  (Leído 14183 veces)

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
[Código Fuente] Decimal a Binario
« en: Martes 1 de Junio de 2004, 00:05 »
0
Código fuente del programa "Decimal a Binario"

Autor: Alvaro "Blag" Tejada Galindo

http://www.iespana.es/singlepath
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

rufio

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Tiene un bug tu codigo
« Respuesta #1 en: Jueves 25 de Agosto de 2005, 18:18 »
0
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

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Muchas Gracias Rufio!
« Respuesta #2 en: Jueves 25 de Agosto de 2005, 18:25 »
0
Jejeje....La verdad es que no lo probé mucho...Gracias por avisarme -:) Cuando haga la correción vuelvo a postearlo -;)

rufio

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Yo le hice asi , chekalo
« Respuesta #3 en: Jueves 25 de Agosto de 2005, 18:53 »
0
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

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Yo le hice asi
« Respuesta #4 en: Jueves 1 de Junio de 2006, 06:22 »
0
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)?")
La grandeza llegara.

Anónimo

  • Visitante
NECESITO UN PROGRAMA EN PYTHON SOBRE EL JUEGO DEL GATO
« Respuesta #5 en: Viernes 14 de Septiembre de 2007, 19:48 »
0
PROGRANA EN PYTHON DEL JUEGO DEL GATO

lauravelasco110

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
demasiado nueva en esto...
« Respuesta #6 en: Viernes 15 de Enero de 2010, 11:26 »
0
que significa \'\'s\'\' a mi no me lo acepta matlab T.T