Menu
Coddy logo textTech

Supprimer un contact

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

challenge icon

Défi

Facile

L’étape suivante consiste à créer la fonction delete_contact. Cette fonction permettra aux utilisateurs de supprimer un contact spécifique du carnet de contacts.


Votre tâche :

  1. Créez une fonction nommée delete_contact qui prend un argument : contact_book (un dictionnaire).
  2. Demandez le nom du contact que l’utilisateur souhaite supprimer.
  3. Vérifiez si le nom existe dans contact_book :
    • S’il existe, supprimez le contact du dictionnaire.
    • Affichez : "Contact deleted successfully!".
  4. Si le contact n’existe pas, affichez : "Contact not found!".

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!")

def view_contact(contact_book):
    name = input()
    if name in contact_book:
        contact = contact_book[name]
        print(f"Name: {name}")
        print(f"Phone: {contact['phone']}")
        print(f"Email: {contact['email']}")
        print(f"Address: {contact['address']}")
    else:
        print("Contact not found!")

def edit_contact(contact_book):
    name = input()
    if name in contact_book:
        phone = input()
        email = input()
        address = input()

        if phone == '':
            phone = contact_book[name]['phone']
        if email == '':
            email = contact_book[name]['email']
        if address == '':
            address = contact_book[name]['address']

        contact_book[name] = {"phone": phone, "email": email, "address": address}
        print("Contact updated successfully!")
    else:
        print("Contact not found!")

Toutes les leçons de Logique et flux

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