Título: ayuda con este codigo python soy nuevo!!
Publicado por: Dugutier en 15 Noviembre 2013, 22:43 pm
buenas, veran estoy aprendiendo python, y necesito saber algunos detalles ya que estoy haciendo una calculadora simple, lo que deseo saber es como puedo crear un repetir para que este codigo se ejecute y despues se repita el proceso ya que es demasiado aburrido abrir una y otra vez el programa para hacer una operacion matematica, tambien si alguien desea ayudarme me gustaria poner un tipo exit o salida con una tecla para cerrar el programa, no se si me estoy dando a entender pero me serviria de mucha ayuda eso, gracias al que desee ayudarme y repito que soy nuevo en programacion!! print "escoge una opcion" print "(+)" print "(-)" print "(/)" print "(*)" operacion = raw_input ("teclea la operacion a usar, y luego presiona enter ") numeroA = float (raw_input("escriba un numero: ")) numeroB = float (raw_input("teclea otro numero: ")) if operacion == "+": resultado = numeroA + numeroB if operacion == "-": resultado = numeroA - numeroB if operacion == "/": resultado = numeroA / numeroB if operacion == "*": resultado = numeroA * numeroB print resultado raw_input ()
Gracias!! y si me pueden explicar para aprender mas entonces de nuevo gracias!!
Título: Re: ayuda con este codigo python soy nuevo!!
Publicado por: Danyfirex en 16 Noviembre 2013, 04:35 am
usa un loop. crea una funcion para que quede mas ordenado def calculadora(): print "escoge una opcion" print "(+)" print "(-)" print "(/)" print "(*)" operacion = raw_input ("teclea la operacion a usar, y luego presiona enter ") numeroA = float (raw_input("escriba un numero: ")) numeroB = float (raw_input("teclea otro numero: ")) if operacion == "+": resultado = numeroA + numeroB if operacion == "-": resultado = numeroA - numeroB if operacion == "/": resultado = numeroA / numeroB if operacion == "*": resultado = numeroA * numeroB return resultado while 1: #así queda infinitamente calculadora()
saludos
Título: Re: ayuda con este codigo python soy nuevo!!
Publicado por: tincopasan en 16 Noviembre 2013, 06:55 am
le haría un pequeño agregado import sys def calculadora(): print ("escoge una opcion") print ("(+)") print ("(-)") print ("(/)") print ("(*)") print ("(0) para salir") #para que puedan elegir terminar operacion = input ("teclea la operacion a usar, y luego presiona enter ") if operacion == "0": print("Hasta la próxima") sys.exit(0) else: numeroA = int (input("escriba un numero : ")) numeroB = int (input("teclea otro numero: ")) if operacion == "+": resultado = numeroA + numeroB if operacion == "-": resultado = numeroA - numeroB if operacion == "/": resultado = numeroA / numeroB if operacion == "*": resultado = numeroA * numeroB print (resultado) #no vi que lo pusieras return while 1: calculadora()
[MOD]: Usa las etiquetas de código, el próximo mensaje que no cumpla esta norma será eliminado.
Título: Re: ayuda con este codigo python soy nuevo!!
Publicado por: Dugutier en 16 Noviembre 2013, 22:24 pm
Gracias, ya esta solucionado y les agradezco su ayuda, fue de gran utilidad!
|