Menu
Coddy logo textTech

Alt Kümeler ve Üst Kümeler

Coddy'nin Python Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 36 / 78.

Küme teorisinde alt küme, tüm elemanları başka bir kümenin içinde bulunan bir kümedir. Buna karşılık üst küme, başka bir kümenin tüm elemanlarını içeren bir kümedir.

Bir alt küme olup olmadığını kontrol etme (<= veya issubset()):

set1 = {1, 2}
set2 = {1, 2, 3}
is_subset = set1 <= set2
print(is_subset)
# Çıktı: True

Bu örnekte set1, set2'nin bir alt kümesidir; çünkü set1'in tüm öğeleri aynı zamanda set2'dedir.

Gerçek bir alt küme için kontrol (<):

set1 = {1, 2}
set2 = {1, 2, 3}
is_proper_subset = set1 < set2
print(is_proper_subset)
# Çıktı: True

Burada set1, set2 kümesinin gerçek bir alt kümesidir; çünkü set1, set2 kümesinin bir alt kümesidir ve set2, set1 içinde bulunmayan en az bir öğe içerir.

Bir üst küme olup olmadığını kontrol etme (>= veya issuperset()):

set1 = {1, 2, 3}
set2 = {1, 2}
is_superset = set1 >= set2
print(is_superset)
# Çıktı: True

Bu durumda set1, set2 kümesinin üst kümesidir; çünkü set1, set2 kümesinin tüm öğelerini içerir.

Öz üst küme kontrolü (>):

set1 = {1, 2, 3}
set2 = {1, 2}
is_proper_superset = set1 > set2
print(is_proper_superset)
# Çıktı: True

Burada set1, set2’nin gerçek üst kümesidir; çünkü set1, set2’nin bir üst kümesidir ve set1, set2’de bulunmayan en az bir öğe içerir.

challenge icon

Görev

Kolay

check_sets adlı, set1 ve set2 adlı iki kümeyi bağımsız değişken olarak alan bir işlev oluşturun. İşlev aşağıdaki işlemleri gerçekleştirmelidir:

  1. set1 kümesinin set2 kümesinin bir alt kümesi olup olmadığını kontrol edin.
  2. set2 kümesinin set1 kümesinin bir üst kümesi olup olmadığını kontrol edin.
  3. set1 kümesinin set2 kümesinin öz alt kümesi olup olmadığını kontrol edin.
  4. set2 kümesinin set1 kümesinin öz üst kümesi olup olmadığını kontrol edin.
  5. Bu işlemlerin sonuçlarını, anahtarları "is_subset", "is_superset", "is_proper_subset" ve "is_proper_superset" olan bir sözlük içinde döndürün.

Kendin dene

def check_sets(set1, set2):
    # set1'in set2'nin bir alt kümesi olup olmadığını kontrol et
    is_subset = 

    # set2'nin set1'in bir üst kümesi olup olmadığını kontrol et
    is_superset = 

    # set1'in set2'nin bir öz alt kümesi olup olmadığını kontrol et
    is_proper_subset = 

    # set2'nin set1'in bir öz üst kümesi olup olmadığını kontrol et
    is_proper_superset = 

    # Sonuçları içeren bir sözlük döndür
    return {
        "is_subset": is_subset,
        "is_superset": is_superset,
        "is_proper_subset": is_proper_subset,
        "is_proper_superset": is_proper_superset
    }
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi