Buenas, no consigo entender una parte de este codigo.
# -*- coding: cp1252 -*-
print "Binario a Decimal y Decimal a Binario"
print "Menu"
print "a)Decimal a Binario"
print "b)Binario a Decimal"
opcion = raw_input("¿Que quieres hacer?")
if opcion == "a" :
print "Introduce el numero decimal y se convertira en un numero binario"
ndcimal = int(raw_input("Introduce el numero: "))
print "El numero en Binario es: %s " % bin(ndcimal)
if opcion == "b" :
print "Introduce el numero binario y se convertira en un numero decimal"
print "***NOTA*** Sigue la sintaxis del codigo al reves : 0bxxxxxxx (x = 1 o 0)"
nbinario = str(raw_input("Introduce el numero : "))
print "El numero en Decimal es: %s " % int(nbinario,2)
Porque en la opcion b si cambio nt(nbinario,2) por int(nbinario) sin el numero 2 no funciona, en cambio con el 2 si, no entiendo que pinta el numero dos ahi.(Puede ser por lo de base 10-2?
Si, el 2º parámetro es la base.
Pd. leer "canvio" me ha destrozado la vista, y más cuando he visto que anteriormente lo pusiste bien. :o
[edito]
Pd. 2: te paso un enlace a un antiguo blog mío donde hice conversión binaria en python. http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html (http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html)
Cita de: Daemon Freedom en 5 Octubre 2012, 01:17 AM
Si, el 2º parámetro es la base.
Pd. leer "canvio" me ha destrozado la vista, y más cuando he visto que anteriormente lo pusiste bien. :o
[edito]
Pd. 2: te paso un enlace a un antiguo blog mío donde hice conversión binaria en python. http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html (http://daemonfreedom.blogspot.com.es/2010/11/convertir-binario.html)
Jaja arreglado, por escribir rapido :silbar:
Muchas gracias