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; 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()): Her iki kümedeki öğeleri, kopyaları 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()): 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()): Birinci 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

set1 ve set2 adında iki küme alan set_operations adında 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 olan ancak set2 içinde olmayan elemanlar).
  4. set1 ve set2 kümelerinin simetrik farkını hesaplayın.
  5. Bu işlemlerin sonuçlarını içeren ve anahtarları "union", "intersection", "difference" ve "symmetric_difference" olan bir sözlük döndürün.

Kopya kağıdı

Kümeler, kümeleri karşılaştırmak ve birleştirmek için matematiksel işlemleri destekler:

Birleşim (| veya union()): Her iki kümedeki öğeleri, kopyaları hariç tutarak birleştirir.

set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2  # {1, 2, 3, 4, 5}

Kesişim (& veya intersection()): Her iki kümede de ortak olan öğeleri döndürür.

intersection_set = set1 & set2  # {3}

Fark (- veya difference()): Birinci kümede olan ancak ikinci kümede olmayan öğeleri döndürür.

difference_set = set1 - set2  # {1, 2}

Simetrik Fark (^ veya symmetric_difference()): Her iki kümeden birinde olan ancak her ikisinde birden olmayan öğeleri döndürür.

symmetric_difference_set = set1 ^ set2  # {1, 2, 4, 5}

Kendin dene

def set_operations(set1, set2):
    # Birleşimi hesapla
    union_result = 

    # Kesişimi hesapla
    intersection_result = 

    # Farkı hesapla
    difference_result = 

    # Simetrik farkı hesapla
    symmetric_difference_result = 

    # 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