1. Learn
  2. /
  3. Courses
  4. /
  5. Att skriva effektiv Python-kod

Connected

Exercise

Kombinationer av Pokémon

Ash, en Pokémon-tränare, stöter på en grupp med fem Pokémon. Dessa Pokémon har laddats in i en lista i din session (kallad pokemon) och skrivits ut i konsolen för din bekvämlighet.

Ash vill försöka fånga några av dessa Pokémon, men hans Pokédex kan bara lagra två Pokémon åt gången. Vi använder combinations från modulen itertools för att se vilka möjliga par av Pokémon Ash kan fånga.

Instructions

100 XP
  • Importera combinations från itertools.
  • Skapa ett kombinationsobjekt kallat combos_obj som innehåller alla möjliga par av Pokémon från listan pokemon. Ett par består av 2 Pokémon.
  • Packa upp combos_obj till en lista kallad combos_2.
  • Ash har uppgraderat sin Pokédex så att den nu kan lagra fyra Pokémon. Använd combinations för att samla in alla möjliga kombinationer av 4 olika Pokémon. Spara dessa kombinationer direkt i en lista kallad combos_4 med hjälp av stjärntecknet (*).