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

درس 10. Functions and recursion

الصعوبة:

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

مسألة«مجموع عناصر المصفوفة»

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

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

السطر الأول يحتوي على عدد السلع n.
الأسطر n التالية تحتوي على معلومات حول كل سلعة: الاسم (بدون مسافات)، السعر (عدد صحيح)، التقييم (رقم بعلامة عشرية واحدة).
السطر الأخير يحتوي على معيار الترتيب والاتجاه: المعيار: name/price/rating، الاتجاه: ASC/DESC

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

قائمة مرتبة من السلع، كل منتج في سطر منفصل بالتنسيق: الاسم السعر التقييم

مثال

إدخال

4
Laptop 50000 4.5
Mouse 1500 4.2
Keyboard 3000 4.8
Monitor 25000 4.1
السعر تصاعدي

إخراج

فأر 1500 4.2
لوحة مفاتيح 3000 4.8
شاشة 25000 4.1
حاسوب محمول 50000 4.5

تلميح

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