Menu
CoddyTech

Xóa liên hệ

Thuộc phần Logic và luồng chương trình trong hành trình Python của Coddy. Bài học 21 trên 78.

challenge icon

Thử thách

Dễ

Bước tiếp theo là tạo hàm (function) delete_contact. Hàm này cho phép người dùng xóa một liên hệ cụ thể khỏi sổ liên lạc.


Nhiệm vụ của bạn:

  1. Tạo một hàm có tên delete_contact nhận một đối số: contact_book (một từ điển).
  2. Lấy tên liên hệ mà người dùng muốn xóa.
  3. Kiểm tra xem tên đó có trong contact_book hay không:
    • Nếu có, xóa liên hệ khỏi từ điển.
    • In ra: "Contact deleted successfully!".
  4. Nếu không có liên hệ đó, in ra: "Contact not found!".

Tự làm thử

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

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Python online