CommencerCommencer gratuitement

Comparing Pokédexes

Deux dresseurs de Pokémon, Ash et Misty, souhaitent comparer leurs collections respectives de Pokémon. Voyons quels Pokémon ils ont en commun et quels Pokémon Ash possède que Misty n'a pas.

Les Pokédex d'Ash et de Misty (leur collection de Pokémon) ont été intégrés à votre session sous forme de listes intitulées ash_pokedex et misty_pokedex. Ils ont été imprimés dans la console pour votre commodité.

Cet exercice fait partie du cours

Écrire du code Python efficace

Afficher le cours

Instructions

  • Veuillez convertir les deux listes (ash_pokedex et misty_pokedex) en ensembles appelés respectivement ash_set et misty_set.
  • Veuillez identifier les Pokémon que Ash et Misty possèdent en commun en utilisant une méthode définie.
  • Identifiez les Pokémon qui figurent dans le Pokédex de Ash mais pas dans celui de Misty à l'aide d'une méthode définie.
  • Utilisez une méthode définie pour identifier les Pokémon qui sont propres à Ash ou à Misty (c'est-à-dire les Pokémon qui existent dans un seul des Pokédex, mais pas dans les deux).

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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)
Modifier et exécuter le code