SoloCodigo
Programación Web y Scripting => Python => Mensaje iniciado 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)
-
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 !!!
-
Jejeje....La verdad es que no lo probé mucho...Gracias por avisarme -:) Cuando haga la correción vuelvo a postearlo -;)
-
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)?")
-
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)?")
-
PROGRANA EN PYTHON DEL JUEGO DEL GATO
-
que significa \'\'s\'\' a mi no me lo acepta matlab T.T