Pokédex'leri karşılaştırma
İki Pokémon eğitmeni, Ash ve Misty, kendi Pokémon koleksiyonlarını karşılaştırmak istiyor. Hadi ortak sahip oldukları Pokémon'ları ve Ash'in sahip olup Misty'nin sahip olmadığı Pokémon'ları bulalım.
Hem Ash'in hem de Misty'nin Pokédex'i (Pokémon koleksiyonları) oturumuna ash_pokedex ve misty_pokedex adlarında listeler olarak yüklendi. Kolaylık olması için konsola yazdırıldılar.
Bu egzersiz
Verimli Python Kodu Yazmak
kursunun bir parçasıdırEgzersiz talimatları
- Her iki listeyi (
ash_pokedexvemisty_pokedex) sırasıylaash_setvemisty_setadlı kümelere dönüştür. - Bir küme metoduyla Ash ve Misty'nin ortak sahip olduğu Pokémon'ları bul.
- Bir küme metoduyla Ash'in Pokédex'inde olup da Misty'nin Pokédex'inde olmayan Pokémon'ları bul.
- Bir küme metoduyla ya Ash'e ya da Misty'ye özgü olan Pokémon'ları bul (yani Pokédex'lerin yalnızca birinde bulunan, ikisinde birden olmayan Pokémon'lar).
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Convert both lists to sets
ash_set = ____
misty_set = ____
# Find the Pokémon that exist in both sets
both = ____.____(____)
print(both)
# Find the Pokémon that Ash has and Misty does not have
ash_only = ____.____(____)
print(ash_only)
# Find the Pokémon that are in only one set (not both)
unique_to_set = ____.____(____)
print(unique_to_set)