Vous êtes sur la page 1sur 1

Exercice : Gestionnaire de Tâches

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.

Vous aimerez peut-être aussi