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!!
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
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.
Gracias, ya esta solucionado y les agradezco su ayuda, fue de gran utilidad!