Besoin d'aide ? Quelques conseils...

Pour sauvegarder des données au format JSON, on utilise le module json de la bibliothèque standard de Python.

Pensez à l'héritage pour créer votre classe.

N'oubliez pas de penser au self dans les méthodes de votre classe.

Pour manipuler des chemins de dossier, vous pouvez utiliser le module os ou le module pathlib.

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

alea.darksubspace

10 juillet 2025

Résolue
2 réponses

Projet Liste de course en POO

Voici la question de l'étudiant : ```python ################# PROJET Liste de course POO from dataclasses import dataclass import json @dataclass class Liste: nom : str liste_data : list = None def __post_init__(self): self.liste_data = [] print (f"Le nom de votre liste est : {self.nom}") def ajouter(self, ajouter: str): if ajouter.capitalize() not in self.liste_data: self.liste_data.append(ajouter.capitalize()) print(f" Dans ta liste tu as maintenant: {self.liste_data}") else: print(f"L'élement existe déjà") def enlever(self, enlever: str): self.liste_data.remove(enlever.capitalize()) print(f" Element '{enlever.capitalize()}' enelever. Dans ta liste tu as maintenant: {self.liste_data}") def sauvegarder(self): with open(f"{self.nom}.json", "w", encoding="utf-8") as JJ: json.dump(self.liste_data, JJ) LS = Liste("testRAF") LS2222 = Liste('Ma_course') LS.ajouter('Pomme') LS.ajouter('Orange') LS.enlever('orange') LS2222.ajouter('kiwi') LS.sauvegarder() ```

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.