this is my first time doing a Python project so I'm a bit lost. I want to do that after the calculation, it does another one with the result from the previous calculation. How can I implement that?
def suma(valor1,valor2):
resultado = valor1 + valor2
return resultado
def resta(valor1,valor2):
resultado = valor1 - valor2
return resultado
def multiplicacion(valor1,valor2):
resultado = valor1 * valor2
return resultado
def division(valor1,valor2):
resultado = valor1 / valor2
return resultado
#Main Program
salir = False
while salir == False:
operacion = input("""
¿Qué operación quieres hacer?
-Suma
-Resta
-Multiplicación
-División
-Salir
""")
while operacion not in ("Suma","Resta","Multiplicación","Multiplicacion","División","Division","Salir"):
operacion = input("""
¡Operación incorrecta! ¿Qué operación quieres hacer?
-Suma
-Resta
-Multiplicación
-División
-Salir
""")
if operacion != "Salir":
valor1 = input("¿Cúal es el primer valor de la operación? ")
while valor1.isalpha() == True:
valor1 = input("Valor incorrecto. Vuelve a introducir el primer valor de la operación. ")
valor1 = float(valor1)
valor2 = input("¿Cúal es el segundo valor de la operación? ")
while valor2.isalpha == True:
valor2 = input("Valor incorrecto. Vuelve a introducir el segundo valor de la operación. ")
valor2 = float(valor2)
if operacion == "Suma":
print ("El resultado de", valor1, "más", valor2, "es igual a", suma(valor1,valor2))
elif operacion == "Resta":
print ("El resultado de", valor1, "menos", valor2, "es igual a", resta(valor1,valor2))
elif operacion == "Multiplicación" or "Multiplicacion":
print ("El resultado de", valor1, "por", valor2, "es igual a", multiplicacion(valor1,valor2))
elif operacion == "División" or "Division":
if valor2 == 0:
valor2 = input("El resultado no se puede calcular, es infinito. Vuelve a introducir un segundo valor. ")
while valor2.isnumeric == False:
valor2 = input("Valor incorrecto. Vuelve a segundo valor de la operación. ")
valor2 = float(valor2)
print ("El resultado de", valor1, "entre", valor2, "es igual a", division(valor1,valor2))
else:
print ("El resultado de", valor1, "entre", valor2, "es igual a", division(valor1,valor2))
else:
print ("Operación no disponible")
else:
salir = True
I tried to do a variables that stores the result, but I can't get it to work.