عرض جهة اتصال
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 19 من 78.
التحدي
متوسطقم بإنشاء دالة باسم view_contact تقوم بعرض تفاصيل جهة اتصال معينة.
يجب أن تقوم الدالة الخاصة بك بما يلي:
- تأخذ قاموس دفتر جهات الاتصال كمعامل (parameter)
- تحصل على اسم جهة الاتصال من مدخلات المستخدم (باستخدام
input()) - تعرض تفاصيل جهة الاتصال إذا تم العثور عليها
- تطبع "Contact not found!" إذا كانت جهة الاتصال غير موجودة
عند عرض جهة اتصال، استخدم هذا التنسيق تماماً:
Name: [name]
Phone: [phone]
Email: [email]
Address: [address]مثال:
إذا كان دفتر جهات الاتصال يحتوي على معلومات Alice وأدخل المستخدم "Alice"، يكون المخرج:
Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main Stإذا أدخل المستخدم "Bob" (الذي لا يوجد)، يكون المخرج:
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!")جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق