1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Psaní efektivního kódu v Pythonu

Connected

cvičení

Kombinace Pokémonů

Ash, trenér Pokémonů, narazí na skupinu pěti Pokémonů. Tito Pokémoni jsou načteni do seznamu v tvé session (s názvem pokemon) a pro přehlednost jsou vypsáni do konzole.

Ash by rád zkusil některé z nich chytit, ale jeho Pokédex pojme najednou jen dva Pokémony. Použijme combinations z modulu itertools a zjistíme, jaké dvojice Pokémonů by Ash mohl chytit.

Pokyny

100 XP
  • Importuj combinations z itertools.
  • Vytvoř objekt combinations s názvem combos_obj, který bude obsahovat všechny možné dvojice Pokémonů ze seznamu pokemon. Dvojice se skládá z 2 Pokémonů.
  • Rozbal combos_obj do seznamu s názvem combos_2.
  • Ash si upgradoval Pokédex, který teď pojme čtyři Pokémony. Pomocí combinations zjisti všechny možné kombinace 4 různých Pokémonů. Tyto kombinace ulož přímo do seznamu s názvem combos_4 pomocí hvězdičky (*).