Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حذف جهة اتصال

جزء من قسم المنطق وتدفق التنفيذ في رحلة Python على Coddy. الدرس 21 من 78.

challenge icon

التحدي

سهل

الخطوة التالية هي إنشاء الدالة delete_contact. ستسمح هذه الدالة للمستخدمين بإزالة جهة اتصال محددة من دفتر جهات الاتصال.


مهمتك:

  1. أنشئ دالة باسم delete_contact تأخذ وسيطًا واحدًا: contact_book (قاموس).
  2. استقبل مدخلاً لاسم جهة الاتصال التي يريد المستخدم حذفها.
  3. تحقق مما إذا كان الاسم موجودًا في contact_book:
    • إذا كان موجودًا، قم بإزالة جهة الاتصال من القاموس.
    • اطبع: "Contact deleted successfully!".
  4. إذا لم تكن جهة الاتصال موجودة، اطبع: "Contact not found!".

جرّب بنفسك

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

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم Python عبر الإنترنت