Gestor de Tareas en Python

Funcionalidades
  • Agregar tareas: Permite añadir nuevas tareas a la lista.

  • Ver tareas: Muestra todas las tareas pendientes.

  • Marcar como completadas: Marca una tarea como completada y la mueve a una lista de tareas completadas.

  • Eliminar tareas: Elimina una tarea de la lista pendiente.

Estructura de archivos
  • lista_tareas.txt: Almacena las tareas pendientes.

  • lista_tareas_completadas.txt: Almacena las tareas completadas.

Tecnologías utilizadas

  • Python: Lenguaje de programación principal.

  • Archivos de texto: Para almacenar la información de las tareas.

Aprendizajes clave
  • Manejo de archivos: Apertura, lectura, escritura y cierre de archivos de texto.

  • Listas: Utilización de listas para almacenar y manipular los datos de las tareas.

  • Condicionales: Uso de estructuras condicionales (if, else) para tomar decisiones en el flujo del programa.

  • Bucles: Utilización de bucles (for) para iterar sobre listas y realizar acciones repetitivas.

  • Funciones: Aunque no se utilizan funciones explícitas en este ejemplo, podrían utilizarse para modularizar el código y mejorar su legibilidad.

  • Entrada y salida: Interacción con el usuario a través de la función input() y la impresión de resultados por pantalla.