Generation

generate functionTue, 18 Feb 2025

crea una calculadora con las 4 principales funciones pero que la imprima por pantalla

Aquí te muestro un ejemplo de cómo crear una calculadora básica en Python que realice las 4 principales funciones (suma, resta, multiplicación y división) y que imprima los resultados por pantalla: ```python def suma(num1, num2): """Calcula la suma de dos números.""" return num1 + num2 def resta(num1, num2): """Calcula la resta de dos números.""" return num1 - num2 def multiplicacion(num1, num2): """Calcula la multiplicación de dos números.""" return num1 * num2 def division(num1, num2): """Calcula la división de dos números.""" if num2 != 0: return num1 / num2 else: return "Error: No se puede dividir por cero." def main(): print("Calculadora básica") print("------------------") while True: print("1. Suma") print("2. Resta") print("3. Multiplicación") print("4. División") print("5. Salir") opcion = input("Elige una opción: ") if opcion == "5": print("Adiós!") break elif opcion in ["1", "2", "3", "4"]: num1 = float(input("Introduce el primer número: ")) num2 = float(input("Introduce el segundo número: ")) if opcion == "1": print(f"La suma de {num1} y {num2} es: {suma(num1, num2)}") elif opcion == "2": print(f"La resta de {num1} y {num2} es: {resta(num1, num2)}") elif opcion == "3": print(f"La multiplicación de {num1} y {num2} es: {multiplicacion(num1, num2)}") elif opcion == "4": print(f"La división de {num1} y {num2} es: {division(num1, num2)}") else: print("Opción inválida. Por favor, elige una opción válida.") if __name__ == "__main__": main() ``` Este código define cuatro funciones para realizar las operaciones básicas de suma, resta, multiplicación y división. La función `main` es el punto de entrada del programa y presenta un menú al usuario para que elija la operación que desea realizar. El programa sigue ejecutándose hasta que el usuario elija la opción "Salir".

Want to kickstart your project?Use the new AI Studio to create your code