Menu
CoddyTech

Consulter un contact

Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 19 sur 78.

challenge icon

Défi

Moyen

Crée une fonction nommée view_contact qui affiche les détails d’un contact précis.

Ta fonction doit :

  1. Prendre un dictionnaire de répertoire de contacts en paramètre
  2. Récupérer le nom d’un contact à partir de la saisie de l’utilisateur (en utilisant input())
  3. Afficher les détails du contact s’il est trouvé
  4. Afficher "Contact not found!" si le contact n’existe pas

Pour afficher un contact, utilise exactement ce format :

Name: [name]
Phone: [phone]
Email: [email]
Address: [address]

Exemple :

Si le répertoire de contacts contient les informations d’Alice et que l’utilisateur saisit "Alice", affiche :

Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main St

Si l’utilisateur saisit "Bob" (qui n’existe pas), affiche :

Contact not found!

Remarque : Ta fonction doit afficher uniquement les détails du contact ou le message d’erreur — sans texte d’invite supplémentaire.

Essayez vous-même

def display_menu():
    print("Contact Book Menu:")
    print("1. Add Contact")
    print("2. View Contact")
    print("3. Edit Contact")
    print("4. Delete Contact")
    print("5. List All Contacts")
    print("6. Exit")


def add_contact(contact_book):
    name = input()
    if name in contact_book:
        print("Contact already exists!")
        return
    phone = input()
    email = input()
    address = input()
    contact_book[name] = {"phone": phone, "email": email, "address": address}
    print("Contact added successfully!")

Toutes les leçons de Logique et flux

Entraînez-vous par vous-même : Compilateur Python en ligne