• 1
    إدخال وإخراج البيانات
    • المهام
  • 2
    الشروط
    • المهام
  • 3
    حلقة for
    • المهام
  • 4
    السلاسل النصية
    • المهام
  • 5
    حلقة while
    • المهام
  • 6
    القوائم
    • المهام
  • 7
    مصفوفات ثنائية الأبعاد
    • المهام
  • 8
    القواميس
    • المهام
  • 9
    المجموعات
    • المهام
  • 10
    الدوال والتكرار
    • المهام
  • к

درس 8. Dictionary

الصعوبة:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

مسألة«دليل العائلة»

💻 Python
قم بتطوير برنامج يسمح بدليل الهاتف العائلي. يجب أن يطلب البرنامج معلومات عن أفراد العائلة وبيانات الاتصال بهم، ويحفظها في بنية بيانات، وهي قاموس تكون فيه أسماء أفراد العائلة هي المفاتيح، والقيم تحتوي على معلومات حول رقم الهاتف والبريد الإلكتروني والعنوان.
rn
يجب أن يوفر البرنامج الإمكانيات التالية:
rn
rn
إضافة فرد جديد من العائلة إلى الدليل مع تحديد اسمه ورقم هاتفه وبريده الإلكتروني وعنوانه.
rn
حذف فرد من العائلة من الدليل باستخدام اسمه.
rn
تعديل بيانات فرد من العائلة باستخدام اسمه.
rn
عرض معلومات جميع أفراد العائلة في الدليل.
rn

تنسيق الإدخال

الأمر (سطر):
rn
rn
add & nbsp;-إضافة فرد جديد من العائلة.
rn
search & nbsp;-البحث عن معلومات حول فرد العائلة.
rn
edit & nbsp;-تعديل معلومات فرد العائلة.
rn
list & nbsp;-عرض معلومات جميع أفراد العائلة.
rn
exit & nbsp;-إنهاء البرنامج.
rn
rn
إضافة فرد عائلة (بعد & nbsp; add ):
rn
rn
الاسم (سطر).
rn
رقم الهاتف (سطر).
rn
البريد الإلكتروني (سطر).
rn
العنوان (سطر).
rn
rn
عند البحث أو تعديل فرد عائلة (بعد الأمرين & nbsp; search & nbsp; أو & nbsp; edit ):
rn
الاسم (سطر).
rn
عند التعديل (بعد & nbsp; edit والاسم):
rn
الحقل المراد تعديله (سطر: & nbsp; phone , & nbsp; email , & nbsp; address )
rn
القيمة (سطر).

تنسيق الإخراج

عند الإضافة:

rn
رسالة حول الإضافة الناجحة.
rn

عند البحث:

rn
معلومات عن فرد العائلة بالتنسيق: الاسم: [الاسم] الهاتف: [الهاتف] البريد الإلكتروني: [البريد الإلكتروني] العنوان: [العنوان] إذا لم يتم العثور على فرد العائلة: "فرد العائلة"
rn

عند التحرير:

rn
رسالة حول التحرير الناجح. إذا لم يتم العثور على فرد العائلة: "لم يتم العثور على فرد العائلة."
rn

عند عرض القائمة:

rn
معلومات عن كل فرد من أفراد العائلة بالتنسيق نفسه المستخدم في البحث، مفصولة بسطر فارغ. إذا كان الدليل فارغًا: "الدليل فارغ."

مثال

إدخال

أضف
إيفان
+79123456789
IVAN@Example.com
شارع لينين، 1
بحث
إيفان
تعديل
إيفان
الهاتف
+79998887766
قائمة
خروج

إخراج

تمت إضافة أحد أفراد العائلة بنجاح.
الاسم: إيفان
الهاتف: +79123456789
البريد الإلكتروني: ivan@example.com
العنوان: شارع لينين، 1
تم تغيير معلومات الهاتف بنجاح.
الاسم: إيفان
الهاتف: +79998887766
البريد الإلكتروني: Ivan@example.com
العنوان: شارع لينين، 1

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور

🎉 تهانينا! 🎉

لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.

AD

إعلان

red-snake blue-snake green-snake

جارٍ تشغيل الكود...

مساعد الذكاء الاصطناعي

مرحباً! أنا مساعدك في البرمجة. اسألني أي شيء عن Python — يمكنني شرح الدوال والطرق ومساعدتك في المهمة الحالية!