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

المجموعات الجزئية والمجموعات الشاملة

جزء من قسم المنطق وتدفق التنفيذ في رحلة Python على Coddy. الدرس 36 من 78.

في نظرية المجموعات، subset هي مجموعة تكون جميع عناصرها محتواة ضمن مجموعة أخرى. وعلى العكس، superset هي مجموعة تحتوي على جميع عناصر مجموعة أخرى.

التحقق من مجموعة جزئية (<= أو issubset()):

set1 = {1, 2}
set2 = {1, 2, 3}
is_subset = set1 <= set2
print(is_subset)
# المخرجات: True

في هذا المثال، تُعدّ set1 مجموعةً جزئيةً من set2 لأن جميع عناصر set1 موجودة أيضًا في set2.

التحقق من مجموعة جزئية حقيقية (<):

set1 = {1, 2}
set2 = {1, 2, 3}
is_proper_subset = set1 < set2
print(is_proper_subset)
# المخرجات: True

هنا، set1 مجموعة جزئية حقيقية من set2 لأن set1 مجموعة جزئية من set2، وتحتوي set2 على عنصر واحد على الأقل غير موجود في set1.

التحقق من المجموعة الفوقية (>= أو issuperset()):

set1 = {1, 2, 3}
set2 = {1, 2}
is_superset = set1 >= set2
print(is_superset)
# المخرجات: True

في هذه الحالة، تكون set1 مجموعة شاملة لـ set2 لأن set1 تحتوي على جميع عناصر set2.

التحقق من proper superset (>):

set1 = {1, 2, 3}
set2 = {1, 2}
is_proper_superset = set1 > set2
print(is_proper_superset)
# المخرجات: True

هنا، set1 هي superset حقيقية لـ set2 لأن set1 هي superset لـ set2، وتحتوي set1 على عنصر واحد على الأقل غير موجود في set2.

challenge icon

التحدي

سهل

أنشئ دالة باسم check_sets تأخذ مجموعتين، set1 وset2، كوسيطين. ينبغي أن تُجري الدالة العمليات التالية:

  1. تحقّق مما إذا كانت set1 مجموعة جزئية من set2.
  2. تحقّق مما إذا كانت set2 مجموعة شاملة لـ set1.
  3. تحقّق مما إذا كانت set1 مجموعة جزئية حقيقية من set2.
  4. تحقّق مما إذا كانت set2 مجموعة شاملة حقيقية لـ set1.
  5. أعد قاموسًا يحتوي على نتائج هذه العمليات، باستخدام المفاتيح "is_subset" و"is_superset" و"is_proper_subset" و"is_proper_superset".

جرّب بنفسك

def check_sets(set1, set2):
    # تحقق مما إذا كان set1 مجموعة جزئية من set2
    is_subset = 

    # تحقق مما إذا كان set2 مجموعة شاملة لـ set1
    is_superset = 

    # تحقق مما إذا كان set1 مجموعة جزئية حقيقية من set2
    is_proper_subset = 

    # تحقق مما إذا كان set2 مجموعة شاملة حقيقية لـ set1
    is_proper_superset = 

    # أعد قاموسًا يحتوي على النتائج
    return {
        "is_subset": is_subset,
        "is_superset": is_superset,
        "is_proper_subset": is_proper_subset,
        "is_proper_superset": is_proper_superset
    }
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم Python عبر الإنترنت