Este proyecto tiene como objetivo desarrollar una aplicación de lista de tareas que permita a los usuarios gestionar sus actividades de manera eficiente. El sistema está diseñado para ser sencillo, intuitivo y efectivo, facilitando la organización de tareas personales y profesionales.
Falta de una solución para almacenar las tareas de manera persistente (uso de bases de datos o archivos).
Problemas con la carga y guardado de datos en sistemas de almacenamiento.
import json
class ListaTareas:
def __init__(self):
self.tareas = []
def guardar_datos(self, archivo='tareas.json'):
with open(archivo, 'w') as f:
json.dump([tarea.__dict__ for tarea in self.tareas], f)
def cargar_datos(self, archivo='tareas.json'):
try:
with open(archivo, 'r') as f:
tareas = json.load(f)
self.tareas = [Tarea(**tarea) for tarea in tareas]
except FileNotFoundError:
print("Archivo no encontrado. Se creará un nuevo archivo al guardar.")
# El resto de los métodos siguen igual
Falta de una solución para almacenar las tareas de manera persistente (uso de bases de datos o archivos).
Problemas con la carga y guardado de datos en sistemas de almacenamiento.