IniziaInizia gratis

Confrontare i Pokédex

Due allenatori di Pokémon, Ash e Misty, vogliono confrontare le loro collezioni. Vediamo quali Pokémon hanno in comune e quali Pokémon ha Ash che Misty non ha.

I Pokédex di Ash e di Misty (le loro collezioni di Pokémon) sono stati caricati nella tua sessione come liste chiamate ash_pokedex e misty_pokedex. Per comodità, sono stati stampati in console.

Questo esercizio fa parte del corso

Scrivere codice Python efficiente

Visualizza il corso

Istruzioni dell'esercizio

  • Converti entrambe le liste (ash_pokedex e misty_pokedex) in set chiamati rispettivamente ash_set e misty_set.
  • Trova i Pokémon che Ash e Misty hanno in comune utilizzando un metodo dei set.
  • Trova i Pokémon che sono nel Pokédex di Ash ma non in quello di Misty con un metodo dei set.
  • Usa un metodo dei set per trovare i Pokémon unici di uno solo tra Ash e Misty (cioè i Pokémon che compaiono in esattamente uno dei Pokédex, ma non in entrambi).

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice