Ejercicio 1: Calculadora Básica
Descripción: Crea una calculadora básica que permita realizar operaciones de suma,
resta, multiplicación y división entre dos números.
Instrucciones: Usa Entry para ingresar los números y Button para las
operaciones. Muestra el resultado en un Label.
Ejercicio 2: Conversor de Temperatura
Descripción: Desarrolla un conversor de temperatura que convierta grados Celsius a
Fahrenheit y viceversa.
Instrucciones: Usa Radiobuttons para elegir la conversión (Celsius a
Fahrenheit o Fahrenheit a Celsius) y Entry para ingresar la temperatura.
Ejercicio 3: Listado de Tareas (To-Do List)
Descripción: Crea una lista de tareas que permita agregar, marcar como completadas y
eliminar tareas.
Instrucciones: Usa un Listbox para mostrar las tareas, Entry para agregar
nuevas y botones para eliminar o marcar como completadas.
Ejercicio 4: Cronómetro
Descripción: Diseña un cronómetro que inicie, detenga y reinicie el conteo del tiempo.
Instrucciones: Usa Label para mostrar el tiempo, y botones de inicio, pausa y
reinicio. Usa la función after() para actualizar el tiempo.
Ejercicio 5: Reproductor de Música Simple
Descripción: Construye una interfaz que permita seleccionar y reproducir archivos de
audio (.mp3 o .wav).
Instrucciones: Usa filedialog para seleccionar el archivo y botones para
iniciar y detener la reproducción. Usa la biblioteca pygame para manejar el
audio.
Ejercicio 6: Conversor de Unidades
Descripción: Crea una aplicación que convierta unidades de longitud (metros,
kilómetros, pulgadas, pies).
Instrucciones: Usa Combobox para seleccionar las unidades de entrada y salida,
Entry para el valor y Label para mostrar el resultado de la conversión.
Ejercicio 7: Formulario de Registro con Validación
Descripción: Crea un formulario de registro que recoja el nombre, correo, número de
teléfono y contraseña del usuario.
Instrucciones: Usa Entry widgets para cada campo y asegúrate de validar que
los datos ingresados sean válidos (por ejemplo, el correo debe tener formato
válido, y la contraseña al menos 8 caracteres).
Ejercicio 8: Generador de Contraseñas
Descripción: Crea una aplicación que genere contraseñas seguras con longitud y
complejidad configurables.
Instrucciones: Usa Scale para que el usuario seleccione la longitud y
Checkbuttons para incluir caracteres especiales y números. Muestra la
contraseña generada en un Label o Entry.
Ejercicio 9: Bloc de Notas Simple
Descripción: Crea una aplicación que funcione como un bloc de notas con opciones de
guardar y abrir archivos de texto.
Instrucciones: Usa un widget Text para ingresar el contenido y el módulo
filedialog para guardar y abrir archivos de texto (.txt).
Ejercicio 10: Juego de Adivinanza de Números
Descripción: Desarrolla un juego donde el usuario debe adivinar un número aleatorio
entre un rango dado.