Menu
CoddyTech

Matematiksel İşlemler Bölüm 2

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

Kümelerle matematiksel işlemleri keşfetmeye devam edelim; birden fazla kümenin kesişimi ve birden fazla küme arasındaki fark gibi daha ileri kavramlara odaklanalım.

Birden Fazla Kümenin Kesişimi (& veya intersection()): & operatörünü veya intersection() yöntemini art arda kullanarak ya da intersection() yöntemine birden fazla küme geçirerek birden fazla kümedeki ortak elemanları bulabilirsiniz.

set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = {3, 4, 5}
intersection_result = set1 & set2 & set3
# Veya
intersection_result = set1.intersection(set2, set3)
print(intersection_result)
# Çıktı: {3}

Birden Fazla Küme Arasındaki Fark (- veya difference()): - operatörünü veya difference() metodunu kullanarak ilk kümede bulunan ve diğer kümelerde bulunmayan elemanları bulabilirsin. Bunun için ilk kümeden diğer kümeleri çıkarırsın.

set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6}
set3 = {5, 6, 7}
difference_result = set1 - set2 - set3
# Veya
difference_result = set1.difference(set2, set3)
print(difference_result)
# Çıktı: {1, 2, 3}

Bu örneklerde önce üç kümenin kesişimini buluruz; sonuçta yalnızca üç kümenin tamamında ortak olan öğeyi içeren bir küme elde ederiz. Ardından birden fazla kümenin farkını buluruz; set2 ve set3 kümelerinin öğeleri çıkarıldıktan sonra yalnızca set1 kümesine özgü öğeleri içeren bir küme elde ederiz.

challenge icon

Görev

Kolay

Üyelerin ilgi alanlarına göre farklı gruplara ayrıldığı, yalnızca üyelerin kabul edildiği bir kulübü yönettiğinizi hayal edin. Şunları öğrenmek istiyorsunuz:

  1. Tüm gruplarda ortak bir ilgi alanını paylaşan üyeler kimler?
  2. Yalnızca ilk gruba ait olup başka hiçbir gruba ait olmayan gerçekten benzersiz üyeler kimler?

Şunları yapan bir program yazın:

  • Üç ilgi grubunun üyelerini temsil eden group1, group2 ve group3 adlı üç küme alır.
  • Üç grubun da kesişimini (tüm gruplarda ortak olan üyeleri) bulur ve intersection_result içinde saklar.
  • group1 kümesinin diğer iki gruptan farkını (yalnızca ilk grupta bulunan üyeleri) bulur ve difference_result içinde saklar.

Kodunuzun altındaki satırlar her iki sonucu da yazdırır.

Kendin dene

# Kodunuzu aşağıya yazın


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