1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wydajny kod w Pythonie

Connected

ćwiczenie

Porównywanie Pokédexów

Dwoje Trenerów Pokémon – Ash i Misty – chce porównać swoje kolekcje Pokémonów. Sprawdźmy, które Pokémony mają wspólne i które Pokémony posiada Ash, a nie ma Misty.

Pokédex obojga trenerów (czyli ich kolekcje Pokémonów) zostały wczytane do sesji jako listy o nazwach ash_pokedex i misty_pokedex. Dla wygody zostały wyświetlone w konsoli.

Instrukcje

100 XP
  • Przekonwertuj obie listy (ash_pokedex i misty_pokedex) na zbiory o nazwach odpowiednio ash_set i misty_set.
  • Znajdź Pokémony, które mają zarówno Ash, jak i Misty, używając odpowiedniej metody zbiorów.
  • Znajdź Pokémony, które są w Pokédexie Asha, ale nie ma ich w Pokédexie Misty, używając metody zbiorów.
  • Użyj metody zbiorów, aby znaleźć Pokémony unikalne dla któregoś z nich (czyli Pokémony, które istnieją w dokładnie jednym Pokédexie, ale nie w obu).