I have a question I'm doing an exercise of a calculator in Python 3.7. I have the logic created and the calculator works correctly but I have the following doubt: How do I ask the user if he wants to perform another operation and in the case of being IF he returns to choose the number of the operation he wants to perform and if he does not circulate the program?
I leave the code I have made. I apologize if the code is too long but I am learning this language and I am really new to programming.
Thanks in advance to the people who respond
#Calculadora
print("Bienvenido a la calculadora")
print("Estas son las operaciones que puedes realizar")
print("1 - Suma")
print("2 - Resta")
print("3 - Multiplicación")
print("4 - División")
numero_uno = ()
numero_dos = ()
resultado = ()
operacion = int(input("Introduce el numero de la operación que deseas
realizar: "))
if operacion == 1:
try:
numero_uno = int(input("Ingrese el primer número: "))
numero_dos = int(input("Ingreso el segundo número: "))
except ValueError:
print("Ese no es un número")
else:
resultado = numero_uno + numero_dos
print("El resultado de la suma es : " + str(resultado))
elif operacion == 2:
try:
numero_uno = int(input("Ingrese el primer número: "))
numero_dos = int(input("Ingreso el segundo número: "))
except ValueError:
print("Ese no es un número")
else:
resultado = numero_uno - numero_dos
print("El resultado de la resta es : " + str(resultado))
elif operacion == 3:
try:
numero_uno = int(input("Ingrese el primer número: "))
numero_dos = int(input("Ingreso el segundo número: "))
except ValueError:
print("Ese no es un número")
else:
resultado = numero_uno * numero_dos
print("El resultado de la multiplicacion es : " + str(resultado))
elif operacion == 4:
try:
numero_uno = int(input("Ingrese el primer número: "))
numero_dos = int(input("Ingreso el segundo número: "))
except ValueError:
print("Ese no es un número")
else:
resultado = numero_uno / numero_dos
print("El resultado de la división es : " + str(resultado))
continuar = input("Desea continuar? SI/NO ")