Menu
Coddy logo textTech

Alt Kümeler ve Üst Kümeler

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 36 / 78.

Küme teorisinde, bir alt küme, tüm elemanları başka bir kümenin içinde yer alan bir kümedir. Aksine, bir üst küme, başka bir kümenin tüm elemanlarını içeren bir kümedir.

Alt küme kontrolü (<= 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 elemanları aynı zamanda set2 içerisindedir.

Öz alt küme kontrolü (<):

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

Burada, set1, set2 kümesinin bir öz alt kümesidir çünkü set1, set2 kümesinin bir alt kümesidir ve set2, set1 içinde bulunmayan en az bir eleman 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 bir üst kümesidir çünkü set1, set2 kümesinin tüm elemanlarını içerir.

Bir öz üst küme olup olmadığını kontrol etme (>):

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

Burada, set1, set2 kümesinin bir öz üst kümesidir çünkü set1, set2 kümesinin bir üst kümesidir ve set1, set2 içinde bulunmayan en az bir eleman içerir.

challenge icon

Görev

Kolay

set1 ve set2 adında iki kümeyi argüman olarak alan check_sets adında bir fonksiyon oluşturun. Fonksiyon aşağıdaki işlemleri gerçekleştirmelidir:

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

Kopya kağıdı

Bir alt küme (subset), tüm elemanları başka bir kümenin içinde bulunan bir kümedir. Bir üst küme (superset) ise başka bir kümenin tüm elemanlarını içeren bir kümedir.

<= veya issubset() kullanarak alt küme kontrolü yapın:

set1 = {1, 2}
set2 = {1, 2, 3}
is_subset = set1 <= set2  # True

< kullanarak öz alt küme kontrolü yapın:

set1 = {1, 2}
set2 = {1, 2, 3}
is_proper_subset = set1 < set2  # True

>= veya issuperset() kullanarak üst küme kontrolü yapın:

set1 = {1, 2, 3}
set2 = {1, 2}
is_superset = set1 >= set2  # True

> kullanarak öz üst küme kontrolü yapın:

set1 = {1, 2, 3}
set2 = {1, 2}
is_proper_superset = set1 > set2  # True

Kendin dene

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

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

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

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

    # Sonuçları içeren bir sözlük döndürün
    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.

Logic & Flow bölümündeki tüm dersler