• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 8. Dictionary

Difficulté :

Exercice«Manuel familial»

💻 Python
Développez un programme qui permet le répertoire téléphonique de la famille. Le programme doit demander des informations sur les membres de la famille et leurs coordonnées, en les conservant dans la structure de données, qui est un dictionnaire dans lequel les noms des membres de la famille sont les clés, et les valeurs contiennent des informations sur le numéro de téléphone, l'e-mail et l'adresse.
rn
Le programme doit offrir les possibilités suivantes :
rn
rn
Ajout d'un nouveau membre de la famille au répertoire en indiquant son nom, son numéro de téléphone, son e-mail et son adresse.
rn
Suppression d'un membre de la famille du répertoire par son nom.
rn
Modification des coordonnées d'un membre de la famille par son nom.
rn
Affichage des informations sur tous les membres de la famille dans le répertoire.

Format d entrée

Commande (ligne) :
rn
rn
add & nbsp;-ajouter un nouveau membre de la famille.
rn
search & nbsp;-rechercher des informations sur le membre de la famille.
rn
edit & nbsp;-modifier les informations sur le membre de la famille.
rn
list & nbsp;-afficher les informations sur tous les membres de la famille.
rn
exit & nbsp;-terminer le programme.
rn
rn
Ajout d'un membre de la famille (après & nbsp; add ) :
rn
rn
Nom (ligne).
rn
Numéro de téléphone (ligne).
rn
E-mail (ligne).
rn
Adresse (ligne).
rn
rn
Lors de la recherche ou de la modification d'un membre de la famille (après les commandes & nbsp; search & nbsp; ou & nbsp; edit ) :
rn
rn
Nom (ligne).
rn
rn
Lors de la modification (après & nbsp; edit et le nom) :
rn
rn
Champ à modifier (ligne : & nbsp; phone , & nbsp; email , & nbsp; address )
rn
Valeur (ligne).
rn

Format de sortie

Lors de l'ajout :

rn
un message indiquant l'ajout réussi.
rn

Lors de la recherche :

rn
informations sur le membre de la famille au format : nom : [nom] téléphone : [téléphone] email : [email] adresse : [adresse] si un membre de la famille n'a pas été trouvé : "membre de la famille"
rn

Lors de la modification :

rn
un message indiquant la modification réussie. si un membre de la famille n'a pas été trouvé : "membre de la famille non trouvé."
rn

Lors de l'affichage de la liste :

rn
informations sur chaque membre de la famille au format, comme lors de la recherche, séparées par une ligne vide. si le répertoire est vide : "Le répertoire est vide."

Exemple

Entrée

Ajouter
Ivan
+79123456789
IVAN@Example.com
rue Lénine, 1
rechercher
Ivan
modifier
Ivan
Téléphone
+79998887766
LISTE
Quitter

Sortie

Un membre de la famille a été ajouté avec succès.
Nom : Ivan
Téléphone : +79123456789
Email : ivan@example.com
Adresse : ul. Lenin, 1
Les informations téléphoniques ont été modifiées avec succès.
Nom : Ivan
Téléphone : +79998887766
Email : Ivan@example.com
Adresse : st. Lenin, 1

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !