Leçon 19 : Projet final I — Carnet de contacts
Premier projet final ! Tu vas construire un petit carnet de contacts qui combine deux choses vues plus tôt : les dictionnaires (module 1) et la gestion des erreurs (module 5). Le nom est la clé, le numéro de téléphone est la valeur — un dict est préférable à une liste parce que tu cherches par nom,
Un carnet de contacts est un dictionnaire : nom → numéro. Pour éviter de planter quand tu cherches un nom qui n'existe pas, protège-toi avec try/except ou utilise .get() avec une valeur par défaut.
- carnet de contacts comme dict
- Un dict où le nom est la clé et le numéro est la valeur : contacts["Dana"].
- se protéger contre KeyError
- Accéder à une clé manquante avec [] lève une KeyError ; entoure ça d'un try/except pour la gérer proprement.
- .get() avec une valeur par défaut
- .get(key, default) renvoie la valeur si la clé existe, sinon la valeur par défaut — sans planter.