1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wydajny kod w Pythonie

Connected

ćwiczenie

Kombinacje Pokémonów

Ash, trener Pokémonów, natknął się na grupę pięciu Pokémonów. Zostały one wczytane do listy w twojej sesji (o nazwie pokemon) i wyświetlone w konsoli dla wygody.

Ash chciałby spróbować złapać niektóre z tych Pokémonów, ale jego Pokédex może przechowywać jednocześnie tylko dwa Pokémony. Użyjmy combinations z modułu itertools, aby sprawdzić, jakie możliwe pary Pokémonów Ash mógłby złapać.

Instrukcje

100 XP
  • Zaimportuj combinations z itertools.
  • Utwórz obiekt kombinacji o nazwie combos_obj, który zawiera wszystkie możliwe pary Pokémonów z listy pokemon. Para składa się z 2 Pokémonów.
  • Rozpakuj combos_obj do listy o nazwie combos_2.
  • Ash ulepsył swój Pokédex, dzięki czemu może teraz przechowywać cztery Pokémony. Użyj combinations, aby zebrać wszystkie możliwe kombinacje 4 różnych Pokémonów. Zapisz te kombinacje bezpośrednio do listy o nazwie combos_4, używając gwiazdki (*).