Menu
CoddyTech

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ümenin elemanlarını 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 de 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 birinde bulunan ancak her ikisinde birden 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

set_operations adlı, argüman olarak iki küme, set1 ve set2, alan bir fonksiyon oluşturun. Fonksiyon 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 ve set2 kümelerinin farkını 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ı içeren bir sözlük döndürün. Anahtarları "union", "intersection", "difference" ve "symmetric_difference" olsun.

Test kodu, döndürdüğünüz sözlüğü her kümeyi sıralı bir listeye dönüştürerek yazdırır; bu nedenle {1, 2, 3, 4} ve {3, 4, 5, 6} için çıktı şöyledir:

{'union': [1, 2, 3, 4, 5, 6], 'intersection': [3, 4], 'difference': [1, 2], 'symmetric_difference': [1, 2, 5, 6]}

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