• Lunes 24 de Junio de 2024, 08:22

Autor Tema:  CALCULADORA CAMBIO DE BASE  (Leído 5509 veces)

orosius1000

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
CALCULADORA CAMBIO DE BASE
« en: Jueves 24 de Septiembre de 2009, 22:20 »
0
Hola a todos!! soy nuevo y necesito una aplicacion q me cambie de una base a otras 20 a la vez. Me puede alguien ayudar¿?¿?
Gracias

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: CALCULADORA CAMBIO DE BASE
« Respuesta #1 en: Jueves 24 de Septiembre de 2009, 22:29 »
0
Código: Python
  1. int('valor', [base a convertir])
  2.  
El pasado son solo recuerdos, el futuro son solo sueños

orosius1000

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: CALCULADORA CAMBIO DE BASE
« Respuesta #2 en: Jueves 24 de Septiembre de 2009, 22:35 »
0
hola edo!
muxas gracias por ayudar pero lo qe necesito es una aplicacion con interfaz q convierta un nº de una base a otras 20 (del 1 al 20)
gracias!!

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: CALCULADORA CAMBIO DE BASE
« Respuesta #3 en: Jueves 24 de Septiembre de 2009, 23:25 »
0
Qué has hechó, que te está fallando para poder ayudarte.
El pasado son solo recuerdos, el futuro son solo sueños

orosius1000

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: CALCULADORA CAMBIO DE BASE
« Respuesta #4 en: Viernes 25 de Septiembre de 2009, 07:57 »
0
Cita de: "Edo"
Qué has hechó, que te está fallando para poder ayudarte.
Vale, bueno hasta ahora lo q he echo es un conversor de base 10 a otras 3 bases=2,8,y16, pero estoy empezando con Pythin y no se muy bien como seguir. Aqui te dejo lo q he hecho hasta ahora. Gracias

Código: Python
  1. def main():
  2.     num10=int(input("nnInput Base10 #:"))
  3.     newbase=int(input("nn Conversion Base:"))
  4.     if newbase == 2 or newbase == 8 or newbase == 16:
  5.         print num10
  6.         print newbase
  7.         newnum=baseN(num10,newbase)
  8.         print newnum
  9.     else:
  10.         print "Your conversion base is invalid"
  11. def baseN(num10, newbase, numerals="0123456789ABCDEF"):
  12.           if num10 == 0:
  13.               return "0"
  14.           if num10 < 0:
  15.               return '-' + baseN((-1)*num10,newbase, numerals)
  16.           left_digits = num10//newbase
  17.           if left_digits == 0:
  18.               return numerals [num10 % newbase]
  19.           else:
  20.               return baseN(left_digits, newbase, numerals) + numerals[num10 % newbase]
  21.  
  22.  
  23. # Start of Main Program
  24. main()
  25. input("nnPress <Enter> to end.")
  26.  

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: CALCULADORA CAMBIO DE BASE
« Respuesta #5 en: Miércoles 18 de Noviembre de 2009, 23:11 »
0
Prueba a usar wxPython o tk para generar la interfaz gráfica.
El pasado son solo recuerdos, el futuro son solo sueños

orosius1000

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: CALCULADORA CAMBIO DE BASE
« Respuesta #6 en: Jueves 19 de Noviembre de 2009, 17:55 »
0
vale! muchas gracias!!