1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. 効率的なPythonコードの書き方

Connected

Exercises

ポケモンの組み合わせ

ポケモントレーナーの Ash は、5匹のポケモンのグループに出会いました。これらのポケモンは、あなたのセッション内のリスト(pokemon)に読み込まれており、確認のためにコンソールにも表示されています。

Ash はこの中から何匹か捕まえたいのですが、彼のポケデックスには一度に2匹までしか保存できません。itertools モジュールの combinations を使って、Ash が捕まえられる可能なポケモンのペアを確認してみましょう。

คำแนะนำ

100 XP
  • itertools から combinations をインポートします。
  • pokemon リストから取り出せる、すべてのポケモンのペア(2匹で1組)を含む combinations オブジェクト combos_obj を作成します。
  • combos_obj をアンパックして、combos_2 というリストにします。
  • Ash はポケデックスをアップグレードして、今は4匹のポケモンを保存できるようになりました。combinations を使って、異なる 4 匹のすべての組み合わせを収集し、アスタリスク(*)を使って直接リスト combos_4 に保存してください。