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

درس 8. Dictionary

الصعوبة:

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

مسألة«شركة تأمين»

💻 Python
لدى شركة التأمين قاعدة بيانات للعملاء، كل منهم لديه معرف فريد، اسم، عمر، جنس، نوع التأمين ومبلغ التغطية التأمينية. اكتب برنامجًا بلغة Python يحلل هذه البيانات ويعرض التقرير التالي:
rn
    rn
  1. Rn
    اسم أصغر عميل.
    rn
  2. rn
  3. rn
    اسم أكبر عميل سنًا.
    rn
  4. rn
  5. Rn
    عدد العملاء الذكور وعدد العملاء الإناث. RN
  6. rn
  7. Rn
    عدد العملاء الذكور وعدد العملاء الإناث حسب الجنس.
    rn
  8. rn
  9. Rn
    نوع التأمين الذي يتم اختياره بشكل أكثر شيوعًا. RN
  10. rn
  11. rn
    إجمالي مبلغ التغطية التأمينية لجميع العملاء.
    rn
  12. rn

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

    يستقبل البرنامج قائمة من القواميس حيث يمثل كل قاموس معلومات عن عميل واحد. هيكل القاموس:
    rn
    {
    & nbsp; & nbsp; "ID": int, & nbsp;# معرف العميل الفريد
    & nbsp; & nbsp; "Name": str, # اسم العميل
    & nbsp; & nbsp; "Age": int, & nbsp;# عمر العميل
    & nbsp; & nbsp; "Gender": str, # جنس العميل ("m" - ذكر، "f" - أنثى)
    & nbsp; & nbsp; "Insurance_type": str, # نوع التأمين (على سبيل المثال، "ok"، "pd"، "casco")
    & nbsp; & nbsp; "Coverage_amount": int # مبلغ التغطية التأمينية
    }
    rn
    يتم إدخال البيانات عبر سطر الأوامر، حيث يُشار أولاً إلى عدد العملاء، ثم معلومات كل عميل بتنسيق قاموس بايثون
    rn
    rn
     & nbsp; 
    rn
     & nbsp; 
    rn

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

    يجب أن يعرض البرنامج التقرير بالتنسيق التالي:
    rn
    أصغر عميل: [الاسم]
    أكبر عميل: [الاسم]
    متوسط عمر العملاء: [متوسط العمر]
    عدد العملاء الذكور: [العدد]
    عدد العميلات الإناث: [العدد]
    نوع التأمين: [نوع التأمين]
    المبلغ الإجمالي للتغطية التأمينية: [المجموع]

    مثال

    إدخال

    3
    {"Id": 1, "name": "Ivan", "Age": 25, "Gender": "M", "Insurance_type": "OK", "Coverage_AMUNT": 100000}
    {"ID": "NAME": "Maria", "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age": "Age" 30, “Gender”: “F”, “Insurance_type”: “PD”, “Coverage_AMOUNT”: 200,000}
    {“ID”: 3, “NAME”: “Alexey”, “Age”: 45, “Gender”: “M”, “InSURANCE_TYPE”: “OK”, “OK”, “OK”, “OK”, “OK”, “OK”, “OK”, “OK”, “OK” "Coverage_amount": 150,000}

    إخراج

    أصغر عميل: إيفان
    أكبر عميل سناً: أليكسي
    متوسط عمر العملاء: 33.33
    عدد العملاء الذكور: 2
    عدد العميلات الإناث: 1
    نوع التأمين الأكثر اختياراً: موافق
    إجمالي مبلغ التغطية التأمينية: 450000

    تلميح

    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 — يمكنني شرح الدوال والطرق ومساعدتك في المهمة الحالية!