1. Learn
  2. /
  3. Курси
  4. /
  5. Ефективне написання коду Python

Connected

вправа

Комбінації Pokémon

Еш, тренер Pokémon, зустрічає групу з п'яти Pokémon. Їх завантажено у список у вашій сесії (називається pokemon) і виведено в консоль для зручності.

Еш хотів би спробувати впіймати декого з них, але його Pokédex може зберігати одночасно лише два Pokémon. Використаймо combinations з модуля itertools, щоб подивитися, які пари Pokémon Еш міг би впіймати.

Інструкції

100 XP
  • Імпортуйте combinations з itertools.
  • Створіть об'єкт комбінацій combos_obj, що містить усі можливі пари Pokémon зі списку pokemon. Пара має 2 Pokémon.
  • Розпакуйте combos_obj у список під назвою combos_2.
  • Еш оновив свій Pokédex, тож тепер він може зберігати чотири Pokémon. Використайте combinations, щоб зібрати всі можливі комбінації з 4 різних Pokémon. Збережіть ці комбінації безпосередньо у список під назвою combos_4, використовуючи символ зірочки (*).