Menu
Coddy logo textTech

Matematiksel İşlemler Bölüm 1

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

Kümeler; birleşim, kesişim, fark ve simetrik fark gibi matematiksel işlemleri destekler. Bu işlemler, kümeleri çeşitli şekillerde karşılaştırmak ve birleştirmek için kullanışlıdır.

Birleşim (| veya union()): Yinelenenleri hariç tutarak her iki kümedeki öğeleri birleştirir.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2
print(union_set)
# Çıktı: {1, 2, 3, 4, 5}

Kesişim (& veya intersection()): Yalnızca her iki kümede ortak olan öğeleri içeren bir küme döndürür.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
intersection_set = set1 & set2
print(intersection_set)
# Çıktı: {3}

Fark (- veya difference()): İlk kümede bulunan ancak ikinci kümede bulunmayan öğeleri içeren bir küme döndürür.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
difference_set = set1 - set2
print(difference_set)
# Çıktı: {1, 2}

Simetrik Fark (^ veya symmetric_difference()): Kümelerden yalnızca birinde bulunan, ancak her ikisinde bulunmayan öğeleri içeren bir küme döndürür.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set)
# Çıktı: {1, 2, 4, 5}
challenge icon

Görev

Kolay

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

  1. set1 ve set2 kümelerinin birleşimini hesaplayın.
  2. set1 ve set2 kümelerinin kesişimini hesaplayın.
  3. set1 ile set2 arasındaki farkı hesaplayın (set1 içinde olup set2 içinde olmayan öğeler).
  4. set1 ve set2 kümelerinin simetrik farkını hesaplayın.
  5. Bu işlemlerin sonuçlarını, anahtarları "union", "intersection", "difference" ve "symmetric_difference" olan bir sözlükte döndürün.

Kendin dene

def set_operations(set1, set2):
    # Aşağıdaki her boş kümeyi doğru küme işlemiyle değiştirin
    # Birleşimi hesapla
    union_result = set()

    # Calculate the intersection
    intersection_result = set()

    # Farkı hesapla
    difference_result = set()

    # Calculate the symmetric difference
    symmetric_difference_result = set()

    # Sonuçları içeren bir sözlük döndür
    return {
        "union": union_result,
        "intersection": intersection_result,
        "difference": difference_result,
        "symmetric_difference": symmetric_difference_result
    }
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