aplicacion de calculadora
**Aplicación de Calculadora en Python** A continuación, te proporciono un ejemplo de cómo crear una aplicación de calculadora en Python. Esta aplicación tendrá las siguientes funciones básicas: - Suma (+) - Resta (-) - Multiplicación (x o *) - División (/) ```python # Clase Calculadora class Calculadora: def __init__(self): self.numero1 = 0 self.numero2 = 0 self.resultado = 0 self.numero1_str = "" self.numero2_str = "" self.opcion = "" def obtener_numero1(self): # Obtener el primer número de la pantalla self.numero1_str = input("Ingrese el primer número: ") try: self.numero1 = float(self.numero1_str) except ValueError: print("Error: No se ha ingresado un número válido.") self.obtener_numero1() def obtener_numero2(self): # Obtener el segundo número de la pantalla self.numero2_str = input("Ingrese el segundo número: ") try: self.numero2 = float(self.numero2_str) except ValueError: print("Error: No se ha ingresado un número válido.") self.obtener_numero2() def obtener_opcion(self): # Obtener la operación a realizar print("Operaciones disponibles:") print("1. Suma (+)") print("2. Resta (-)") print("3. Multiplicación (x o *)") print("4. División (/)") self.opcion = input("Ingrese el número de la operación a realizar: ") if self.opcion not in ['1', '2', '3', '4']: print("Error: No se ha ingresado un número válido.") self.obtener_opcion() def ejecutar_calculos(self): # Realizar el cálculo según la opción seleccionada if self.opcion == "1": self.resultado = self.numero1 + self.numero2 print(f"{self.numero1} + {self.numero2} = {self.resultado}") elif self.opcion == "2": self.resultado = self.numero1 - self.numero2 print(f"{self.numero1} - {self.numero2} = {self.resultado}") elif self.opcion == "3": self.resultado = self.numero1 * self.numero2 print(f"{self.numero1} * {self.numero2} = {self.resultado}") elif self.opcion == "4": if self.numero2 == 0: print("Error: No se puede dividir por cero.") else: self.resultado = self.numero1 / self.numero2 print(f"{self.numero1} / {self.numero2} = {self.resultado}") # Crear un objeto de la clase Calculadora calculadora = Calculadora() # Obtener el primer número calculadora.obtener_numero1() # Obtener la operación a realizar calculadora.obtener_opcion() # Obtener el segundo número calculadora.obtener_numero2() # Realizar el cálculo calculadora.ejecutar_calculos() ``` **Ejemplo de uso** Para utilizar esta aplicación de calculadora, simplemente ejecuta el código en tu entorno Python favorito. La aplicación te pedirá ingresar un número, luego seleccionar una operación y finalmente ingresar otro número. Después de eso, se mostrará el resultado del cálculo. **Tips y variaciones** - Puedes agregar más operaciones y funciones a la clase Calculadora utilizando métodos adicionales y condiciones en el método `ejecutar_calculos`. - Puedes mejorar la legibilidad del código utilizando nombres de variables y métodos más descriptivos. - Puedes agregar una interfaz gráfica de usuario (GUI) utilizando bibliotecas como Tkinter o PyQt para hacer que la aplicación sea más utilizable por los usuarios. - Puedes agregar validaciones y errores a la aplicación para hacer que sea más robusta y resistente a input erroneo.