ÎncepețiÎncepe gratuit

Compararea Pokédex-urilor

Doi antrenori Pokémon, Ash și Misty, vor să-și compare colecțiile individuale de Pokémon. Să vedem ce Pokémon au în comun și ce Pokémon are Ash, dar nu are Misty.

Pokédex-ul lui Ash și cel al lui Misty (colecțiile lor de Pokémon) au fost încărcate în sesiunea ta ca liste numite ash_pokedex și misty_pokedex. Acestea au fost afișate în consolă pentru ușurința ta.

Acest exercițiu face parte din cursul

Scriere eficientă a codului Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Convertește ambele liste (ash_pokedex și misty_pokedex) în seturi numite ash_set, respectiv misty_set.
  • Găsește Pokémon-ii pe care atât Ash, cât și Misty îi au în comun, folosind o metodă de set.
  • Găsește Pokémon-ii care se află în Pokédex-ul lui Ash, dar nu și în cel al lui Misty, cu ajutorul unei metode de set.
  • Folosește o metodă de set pentru a găsi Pokémon-ii care sunt unici pentru oricare dintre Ash sau Misty (adică Pokémon-ii care există în exact unul dintre Pokédex-uri, nu în ambele).

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul