Lo primero que necesitas hacer es importar la biblioteca sys
, que te permitirá salir del programa cuando el usuario seleccione la opción de salir. Luego, debes definir una función para cada una de las opciones del menú.
Por ejemplo, si tienes un menú con tres opciones: «1. Sumar dos números», «2. Restar dos números» y «3. Salir», deberías definir tres funciones: sumar()
, restar()
y salir()
.
Dentro de cada función, debes escribir el código que realiza la operación correspondiente. Por ejemplo, en la función sumar()
puedes pedirle al usuario que ingrese dos números y luego sumarlos. En la función salir()
, simplemente puedes imprimir un mensaje de despedida y luego salir del programa usando la función sys.exit()
.
Una vez que tienes todas las funciones definidas, puedes mostrar el menú en un bucle while y pedirle al usuario que seleccione una opción. Luego, según la opción seleccionada, debes llamar a la función correspondiente.
–
import sys
def sumar():
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
resultado = num1 + num2
print("El resultado es:", resultado)
def restar():
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
resultado = num1 - num2
print("El resultado es:", resultado)
def salir():
print("¡Hasta luego!")
sys.exit()
while True:
print("¿Qué desea hacer?")
print("1. Sumar dos números")
print("2. Restar dos números")
print("3. Salir")
opcion = input("Ingrese su opción: ")
if opcion == "1":
sumar()
elif opcion == "2":
restar()
elif opcion == "3":
salir()
else:
print("Opción inválida. Intente nuevamente.")
import sys
def sumar():
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
resultado = num1 + num2
print("El resultado es:", resultado)
def restar():
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
resultado = num1 - num2
print("El resultado es:", resultado)
def salir():
print("¡Hasta luego!")
sys.exit()
while True:
print("¿Qué desea hacer?")
print("1. Sumar dos números")
print("2. Restar dos números")
print("3. Salir")
opcion = input("Ingrese su opción: ")
if opcion == "1":
sumar()
elif opcion == "2":
restar()
elif opcion == "3":
salir()
else:
print("Opción inválida. Intente nuevamente.")
–
En este ejemplo, la función sys.exit()
sale del programa inmediatamente. También puedes modificar esto para que el programa vuelva al menú principal si el usuario ingresa una opción inválida.