Comparer des Pokédex
Deux dresseurs Pokémon, Ash et Misty, souhaitent comparer leurs collections respectives de Pokémon. Voyons quels Pokémon ils ont en commun et lesquels Ash possède que Misty n'a pas.
Les Pokédex d'Ash et de Misty (leur collection de Pokémon) ont été chargés dans votre session sous forme de listes appelées ash_pokedex et misty_pokedex. Ils ont été affichés dans la console pour vous faciliter la tâche.
Cette activité fait partie du cours
Rédiger du code Python efficace
Instructions de l’exercice
- Convertissez les deux listes (
ash_pokedexetmisty_pokedex) en ensembles appelés respectivementash_setetmisty_set. - Trouvez les Pokémon qu'Ash et Misty ont en commun à l'aide d'une méthode d'ensemble.
- Trouvez les Pokémon qui se trouvent dans le Pokédex d'Ash mais qui ne sont pas dans celui de Misty à l'aide d'une méthode d'ensemble.
- Utilisez une méthode d'ensemble pour trouver les Pokémon qui sont uniques à l'un ou l'autre (c.-à-d. les Pokémon qui existent dans exactement un des Pokédex, mais pas les deux).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)