Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - عناصر الحرية

جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 55 من 78.

challenge icon

التحدي

سهل

قم بإنشاء دالة باسم elements_of_freedom تقوم بمعالجة قائمة من العناصر النصية (strings) وفقاً لقواعد محددة.

يجب على دالتك القيام بما يلي:

  1. تصفية العناصر التي يقل طولها عن 5 أحرف
  2. تحويل العناصر المتبقية إلى أحرف كبيرة (uppercase)
  3. إزالة أي عناصر مكررة
  4. إرجاع قائمة بالعناصر الفريدة المكتوبة بأحرف كبيرة

استخدم عمليات القوائم (list operations) لمعالجة البيانات بكفاءة.

ملاحظة: حافظ على الترتيب الأصلي للعناصر في القائمة.

مثال:

Input: ["apple", "banana", "cherry", "date", "apple", "banana", "grape", "fig"]
Output: ['APPLE', 'BANANA', 'CHERRY', 'GRAPE']

جرّب بنفسك

def elements_of_freedom(elements):
    # حلك هنا
    
    # الخطوة 1: تصفية العناصر التي طولها >= 5
    
    # الخطوة 2: تحويل العناصر المصفاة إلى أحرف كبيرة
    
    # الخطوة 3: إنشاء قائمة بالعناصر الفريدة
    
    # الخطوة 4: إرجاع النتيجة النهائية
    pass

جميع دروس Logic & Flow