Objectif : Créez une application simple de gestionnaire de tâches avec les
fonctionnalités suivantes : Créez une classe Task avec les attributs suivants : ● id (identifiant unique pour chaque tâche) ● title (titre de la tâche) ● description (description de la tâche) ● completed (indique si la tâche est terminée ou non) Créez une classe TaskManager avec les méthodes suivantes : ● add_task(title, description): Ajoute une nouvelle tâche à la liste. ● get_task(task_id): Récupère les détails d'une tâche spécifique en fonction de son identifiant. ● get_all_tasks(): Récupère la liste complète des tâches. ● mark_as_completed(task_id): Marque une tâche comme terminée. ● delete_task(task_id): Supprime une tâche de la liste. Utilisez une boucle pour afficher un menu interactif où l'utilisateur peut choisir parmi différentes options : ● Ajouter une nouvelle tâche ● Afficher toutes les tâches ● Marquer une tâche comme terminée ● Supprimer une tâche ● Quitter l'application
Gérez les erreurs potentielles, par exemple :
● Affichez un message d'erreur si l'utilisateur entre un identifiant de tâche invalide. ● Assurez-vous que l'application ne plante pas si l'utilisateur entre une option invalide dans le menu.
Conseils : ● Utilisez une liste pour stocker les tâches dans TaskManager.