Parcours · Débutant
Le carnet d'adresses
Un carnet de contacts en console : ajouter, chercher, modifier, supprimer, lister par ordre alphabétique… et tout retrouver au prochain lancement grâce à un fichier.
Le carnet d'adresses est l'exemple parfait pour découvrir les dictionnaires : chaque nom donne accès à un numéro de téléphone et à un e-mail. On ajoute, on cherche (même avec une partie du nom), on supprime, on liste par ordre alphabétique, et le carnet est enregistré dans un fichier pour être retrouvé à chaque lancement.
Ce que vous allez apprendre
- créer et lire un dictionnaire : clés et valeurs ;
- tester l'existence d'une clé avec
contient, supprimer une clé ; - trier les clés avec
clesettrier; - chercher une partie de texte ;
- enregistrer et relire un fichier CSV avec
ajouter_ligne,importeretdecouper.
Avant de commencer
Aucun prérequis : savoir utiliser une variable et choisir suffit.
Les étapes
-
1
Un dictionnaire de contacts Ranger des noms et des numéros dans un dictionnaire, lire un numéro à partir d'un nom, et ajouter un contact.Accès libre
dictionnaireclévaleurlongueur -
2
Ajouter et chercher Construire un menu pour ajouter un contact ou en chercher un, en vérifiant que la clé existe avant de la lire.
contientmenunettoyage des noms -
3
Modifier et supprimer Supprimer un contact du carnet, en vérifiant d'abord qu'il existe.
supprime sur un dictionnaire -
4
Le carnet par ordre alphabétique Afficher tous les contacts, numérotés et triés par ordre alphabétique.
clestrierparcourir un dictionnaire -
5
E-mails et recherche partielle Ajouter un second dictionnaire pour les e-mails, et trouver les contacts à partir d'un morceau de leur nom.
deux dictionnairescontient sur un textesialors -
6
Un carnet qui se souvient Enregistrer le carnet dans un fichier CSV après chaque modification, et le relire au démarrage.
sauvegarderajouter_ligneimporterdecouperfichier_existe
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.