crea una app basica que sea pueda usar en telefono
Aquí te muestro un ejemplo básico de una aplicación móvil utilizando la biblioteca Kivy para Python. Esta aplicación tendrá una interfaz gráfica simple con botones para realizar operaciones básicas. **Requisitos previos** * Instalar Kivy: `pip install kivy` * Instalar Kivy para Android (si deseas ejecutar la aplicación en un dispositivo móvil): `pip install buildozer` **Estructura de la aplicación** La aplicación tendrá los siguientes componentes: * Un botón para sumar dos números * Un botón para restar dos números * Un botón para multiplicar dos números * Un botón para dividir dos números * Un campo de texto para mostrar el resultado **Código de la aplicación** ```python from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.uix.button import Button from kivy.uix.label import Label from kivy.uix.textinput import TextInput class Calculadora(BoxLayout): def __init__(self, **kwargs): super(Calculadora, self).__init__(**kwargs) self.orientation = 'vertical' # Campo de texto para mostrar el resultado self.resultado = Label(text='', font_size=30) self.add_widget(self.resultado) # Campo de texto para ingresar el primer número self.numero1 = TextInput(multiline=False, font_size=30) self.add_widget(self.numero1) # Campo de texto para ingresar el segundo número self.numero2 = TextInput(multiline=False, font_size=30) self.add_widget(self.numero2) # Botón para sumar self.sumar = Button(text='+', font_size=30) self.sumar.bind(on_press=self.sumar_numeros) self.add_widget(self.sumar) # Botón para restar self.restar = Button(text='-', font_size=30) self.restar.bind(on_press=self.restar_numeros) self.add_widget(self.restar) # Botón para multiplicar self.multiplicar = Button(text='*', font_size=30) self.multiplicar.bind(on_press=self.multiplicar_numeros) self.add_widget(self.multiplicar) # Botón para dividir self.dividir = Button(text='/', font_size=30) self.dividir.bind(on_press=self.dividir_numeros) self.add_widget(self.dividir) def sumar_numeros(self, instance): try: numero1 = float(self.numero1.text) numero2 = float(self.numero2.text) resultado = numero1 + numero2 self.resultado.text = f'{numero1} + {numero2} = {resultado}' except ValueError: self.resultado.text = 'Error: Ingresa números válidos' def restar_numeros(self, instance): try: numero1 = float(self.numero1.text) numero2 = float(self.numero2.text) resultado = numero1 - numero2 self.resultado.text = f'{numero1} - {numero2} = {resultado}' except ValueError: self.resultado.text = 'Error: Ingresa números válidos' def multiplicar_numeros(self, instance): try: numero1 = float(self.numero1.text) numero2 = float(self.numero2.text) resultado = numero1 * numero2 self.resultado.text = f'{numero1} * {numero2} = {resultado}' except ValueError: self.resultado.text = 'Error: Ingresa números válidos' def dividir_numeros(self, instance): try: numero1 = float(self.numero1.text) numero2 = float(self.numero2.text) if numero2 != 0: resultado = numero1 / numero2 self.resultado.text = f'{numero1} / {numero2} = {resultado}' else: self.resultado.text = 'Error: No se puede dividir por cero' except ValueError: self.resultado.text = 'Error: Ingresa números válidos' class CalculadoraApp(App): def build(self): return Calculadora() if __name__ == '__main__': CalculadoraApp().run() ``` **Ejecutando la aplicación** Puedes ejecutar la aplicación en tu computadora utilizando el comando `python calculadora.py`. Si deseas ejecutar la aplicación en un dispositivo móvil, debes seguir los pasos para crear una aplicación móvil con Kivy. **Nota** * Esta es una aplicación básica y no incluye validación de entrada de datos ni otros aspectos de seguridad. * La aplicación utiliza la biblioteca Kivy, que es compatible con múltiples plataformas, incluyendo Android, iOS y Windows.