Özet - Turnuva Takipçisi
Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 38 / 78.
Görev
ZorRekabetçi bir oyun turnuvasında oyuncular farklı maçlara katılırlar. Göreviniz, Python kümelerini (sets) kullanarak üç maçtaki oyuncu katılımını analiz etmektir.
Size üç oyuncu kümesi verilecek:
match1: 1. Maça katılan oyuncularmatch2: 2. Maça katılan oyuncularmatch3: 3. Maça katılan oyuncular
Göreviniz şunları yapmaktır:
- Her üç maça da katılan oyuncuları bulun
- Tam olarak iki maça katılan oyuncuları belirleyin
- Sadece bir maça katılan oyuncuları belirleyin
- Turnuvadaki toplam benzersiz oyuncu sayısını sayın
- 1. Maça katılan ancak 2. veya 3. Maça katılmayan oyuncuları bulun
Sonuçları aşağıdaki formatta yazdırın:
- Oyuncuları alfabetik sırayla görüntülemek için
sorted(list(set_name))kullanın - Örnekte gösterilen tam çıktı formatını yazdırın
Örnek Girdi:
{"Alice", "Bob", "Charlie", "Diana"}
{"Charlie", "Diana", "Eve", "Frank"}
{"Alice", "Diana", "Frank", "George"}Örnek Çıktı:
Players in all matches: ['Diana']
Players in exactly two matches: ['Alice', 'Charlie', 'Frank']
Players in only one match: ['Bob', 'Eve', 'George']
Total unique players: 7
Players in Match 1 only: ['Bob']Kendin dene
# Üç maç için girdi oku
match1 = eval(input())
match2 = eval(input())
match3 = eval(input())
# 1. Her üç maça da katılan oyuncuları bul
# 2. Tam olarak iki maça katılan oyuncuları bul
# 3. Sadece bir maça katılan oyuncuları bul
# 4. Toplam benzersiz oyuncu sayısını hesapla
# 5. Sadece 1. Maçta yer alan oyuncuları bul
# Sonuçları belirtilen formatta yazdırLogic & Flow bölümündeki tüm dersler
1Değişken Keşfi
SabitlerÇoklu Değişken AtamalarıDeğişken TakasıYer Tutucu DeğişkenlerSayıları YuvarlamaListe Tür Dönüşümü4Rehber Uygulaması
Menüyü GörüntüleKişi Ekle7Kümeler Bölüm 2
Matematiksel İşlemler Bölüm 1Matematiksel İşlemler Bölüm 2Özet - Hazine AvıAlt Kümeler ve Üst KümelerKümeler Üzerinde YinelemeÖzet - Turnuva Takipçisi10Temel List Comprehension Yapıları
SözdizimiBasit Listeler OluşturmaKoşul EklemeVeri Toplulaştırma KullanımıÖzet - Liste EviÖzet - Özgürlük Elementleri13Envanter Yönetim Sistemi
Projeye Genel BakışÖğe Ekle2Sözlükler Bölüm 1
Sözlük Nedir?Sözlük OluşturmaDeğerlere ErişmeSözlükleri DeğiştirmeÖzet - Tarif Yöneticisi5İleri Seviye Karar Yapıları
Ternary OperatörüÜyelik KontrolleriKimlik KontrolleriGirintileme HatalarıÖzet - Tatil Filtresi8Öğrenci Kayıt Yöneticisi
Projeye Genel BakışÖğrenci Ekle11İleri Seviye Fonksiyonlar
Birden Fazla Değer DöndürmeLambda Fonksiyonları Bölüm 1Lambda Fonksiyonları Bölüm 2Tekrar Görevi - Lambda ile SıralamaÖzyinelemeli Fonksiyonlar Bölüm 1Özyinelemeli Fonksiyonlar Bölüm 2Tekrar - İç İçe Listeleri Toplama14Yüksek Mertebeden Fonksiyonlar
Map FonksiyonuFilter FonksiyonuÖzet - E-posta DoğrulayıcıÖzet - Sayı İşleyici3Sözlükler Bölüm 2
Sözlük Metotlarıİç İçe SözlüklerAnahtar KontrolüSözlüklerde DöngülerÖzet - Frekans Sayacı9İleri Düzey Veri Toplulaştırma
Toplam KullanımıMinimum ve Maksimumu BulmaVerileri Verimli SıralamaÖzet - Dictionary Sıralayıcı