إضافة جهة اتصال
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 18 من 78.
التحدي
سهلالآن، قم بإنشاء الدالة add_contact التي تأخذ وسيطاً واحداً: contact_book (قاموس). يجب أن تقوم الدالة بما يلي:
- الحصول على مدخلات لاسم جهة الاتصال، ورقم الهاتف، والبريد الإلكتروني، والعنوان.
- التحقق مما إذا كان الاسم موجوداً بالفعل في القاموس. إذا كان موجوداً، قم بطباعة:
"Contact already exists!". إذا لم يكن موجوداً، قم بحفظ جهة الاتصال بالتنسيق التالي:
contact_book[name] = { "phone": phone, "email": email, "address": address }ثم قم بطباعة:
"Contact added successfully!".
جرّب بنفسك
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")جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق