1. Learn
  2. /
  3. Курси
  4. /
  5. Rédiger du code Python efficace

Connected

вправа

Combinaisons de Pokémon

Ash, un dresseur de Pokémon, croise un groupe de cinq Pokémon. Ces Pokémon ont été chargés dans une liste dans votre session (appelée pokemon) et affichés dans la console pour vous simplifier la tâche.

Ash aimerait tenter d'en capturer quelques-uns, mais son Pokédex ne peut stocker que deux Pokémon à la fois. Utilisons combinations du module itertools pour voir quelles paires de Pokémon Ash pourrait attraper.

Інструкції

100 XP
  • Importez combinations depuis itertools.
  • Créez un objet combinations nommé combos_obj qui contient toutes les paires possibles de Pokémon issues de la liste pokemon. Une paire contient 2 Pokémon.
  • Décompressez combos_obj dans une liste appelée combos_2.
  • Ash a mis à niveau son Pokédex, qui peut maintenant stocker quatre Pokémon. Utilisez combinations pour recueillir toutes les combinaisons possibles de 4 Pokémon différents. Enregistrez ces combinaisons directement dans une liste appelée combos_4 à l'aide du caractère étoile (*).