BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Her iki listeyi (ash_pokedex ve misty_pokedex) sırasıyla ash_set ve misty_set adlı 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)
Kodu Düzenle ve Çalıştır