Menu
Coddy logo textTech

Matematiksel İşlemler Bölüm 1

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

Kümeler; union, intersection, difference ve symmetric difference 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.

union (| veya union()): Her iki kümedeki öğeleri, yinelenenleri hariç tutarak 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 containing 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()): İkinci kümede bulunmayan, ancak ilk kümede bulunan öğ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}

symmetric Difference (^ veya symmetric_difference()): Her iki kümeden birinde bulunan, ancak ikisinde birden bulunmayan öğeleri containing 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ştur. İşlev aşağıdaki işlemleri gerçekleştirmelidir:

  1. set1 ve set2 kümelerinin union işlemini gerçekleştirin.
  2. set1 ve set2 kümelerinin intersection işlemini gerçekleştirin.
  3. set1 ve set2 kümelerinin difference işlemini gerçekleştirin (set1 içinde olup set2 içinde olmayan öğeler).
  4. set1 ve set2 kümelerinin symmetric difference işlemini gerçekleştirin.
  5. Bu işlemlerin results değerlerini "union", "intersection", "difference" ve "symmetric_difference" anahtarlarıyla containing bir dictionary olarak Return edin.

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.

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

Kendi başına pratik yap: Online Python derleyicisi