jueves, 14 de noviembre de 2024

Python

 Práctica 2 En busca del código

def menu():

    print("\n--- Menú de Operaciones Básicas ---")

    print("1. Suma")

    print("2. Resta")

    print("3. Multiplicación")

    print("4. División")

    print("5. Salir")

    opcion = input("Elige una opción (1-5): ")

    return opcion


def suma(a, b):

    return a + b


def resta(a, b):

    return a - b


def multiplicacion(a, b):

    return a * b


def division(a, b):

    if b != 0:

        return a / b

    else:

        return "Error: División por cero no permitida."


while True:

    opcion = menu()

    

    if opcion in ["1", "2", "3", "4"]:

        try:

            num1 = float(input("Ingresa el primer número: "))

            num2 = float(input("Ingresa el segundo número: "))

            

            if opcion == "1":

                print("Resultado de la suma:", suma(num1, num2))

            elif opcion == "2":

                print("Resultado de la resta:", resta(num1, num2))

            elif opcion == "3":

                print("Resultado de la multiplicación:", multiplicacion(num1, num2))

            elif opcion == "4":

                print("Resultado de la división:", division(num1, num2))

        except ValueError:

            print("Error: Ingresa solo números.")

            

        input("\nPresiona Enter para regresar al menú principal...")

    

    elif opcion == "5":

        print("Saliendo del programa...")

        break

    else:

        print("Opción no válida. Inténtalo de nuevo.")