Menu
Coddy logo textTech

Afficher un contact

Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 19 sur 78.

challenge icon

Défi

Moyen

Créez une fonction nommée view_contact qui affiche les détails d'un contact spécifique.

Votre fonction doit :

  1. Prendre un dictionnaire de carnet de contacts en paramètre
  2. Obtenir un nom de 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

Lors de l'affichage d'un contact, utilisez ce format exact :

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

Exemple :

Si le carnet de contacts contient les informations d'Alice et que l'utilisateur saisit "Alice", affichez :

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

Si l'utilisateur saisit "Bob" (qui n'existe pas), affichez :

Contact not found!

Remarque : Votre fonction ne doit afficher que les détails du contact ou le message d'erreur - aucun 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 Logic & Flow