Introduction au projet

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

Prêt à passer au niveau supérieur ?

Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

Daniel

28 juillet 2025

Résolue
5 réponses

Gestion des erreurs dans la fonction get_city_population

bonjour, j'ai un petit souci avec une de mes applications, je suis entrain d'écrire un algorithme qui doit me renvoyer certains éléments sauf que je n'ai pas le retour escompté. je met mon code ici afin de voir où est-ce que j'ai mal ecris. ```python def get_city_population(population,city): city_populations = {"New York": 8336817, "Los Angeles": 3979576, "Chicago":2679044} if city in city_populations: try: raise KeyError() except KeyError: print(f"city {city} is not in population data"} return populations ``` En fait j'ai deux cas en exemple, dans un premier cas on entre une mauvaise ville ça devrait me renvoyer une erreur (quand on entre par exemple Tampas). et dans le second cas lorsqu'on rentre New York, ça me renvoie la valeur de la clé. Merci.

Sony JOSEPH

3 mars 2025

Résolue
3 réponses

Analyse du module List et de ses méthodes

##### Bonsoir Gabriel, Voici la structure de mon module lib ##### 0) Que penses-tu de la variable de class "nbr_liste" ##### 1) ...le choix des @classmethod et @staticmethod ? ##### 2) ... la proposition des 3 autres méthodes ("viderliste"/"mesListes"/"quitter") ##### Merci d'avance pour ton support. Cdlt. ```python """Module gérant la classe List ainsi que les méthodes et attribus associées """ import os import json import constants from dataclasses import dataclass from typing import ClassVar @dataclass class Liste(list): nom: str nbr_liste: ClassVar[int] = cpt # cpt importé d'une sauvegarde json ? @classmethod def ajouter(self, item): pass @classmethod def enlever(self, item): pass @staticmethod def afficher(self): pass @staticmethod def sauvegarder(self): pass """Vider la liste ?: "viderliste" """ """Afficher le nom de toutes mes listes ?: "MesListes" """ """Quitter l'application ?: "Quitter" """ if __name__ == "__main__": pass ```

Le but de ce projet est de créer une classe permettant de gérer des listes d'éléments.

But du projet

Votre script doit permettre de créer des instances de listes à partir d'une classe Liste.

Votre liste doit posséder un attribut nom qui définit le nom de la liste.

Vous devez permettre à l'utilisateur de votre API d'ajouter et de retirer des éléments à la liste avec une méthode ajouter et une méthode enlever.

La méthode ajouter ne doit permettre d'ajouter que des objets de type chaîne de caractères.

Vous ne pouvez également pas ajouter deux fois le même élément dans la liste.

Finalement, vous devrez créer une méthode sauvegarder qui permet de sauvegarder la liste au format json dans un dossier data qui devra se trouver dans le même dossier que votre script.

Le nom du fichier json devra prendre le nom de la liste (par exemple films.json pour une liste avec l'attribut nom qui égal à 'films').

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.