LoslegenKostenlos loslegen

Kombinationen von Pokémon

Ash, ein Pokémon-Trainer, trifft auf eine Gruppe von fünf Pokémon. Diese Pokémon wurden in eine Liste in deiner Session (genannt pokemon) geladen und zur besseren Übersicht in der Konsole angezeigt.

Ash würde gerne versuchen, ein paar von diesen Pokémon zu fangen, aber sein Pokédex kann nur zwei Pokémon gleichzeitig speichern. Schauen wir uns mit combinations aus dem Modul itertools an, welche Pokémon-Typ-Kombinationen Ash fangen könnte.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Anleitung zur Übung

  • Importiere combinations aus itertools.
  • Erstelle ein Kombinationsobjekt namens combos_obj, das alle möglichen Paare von Pokémon aus der Liste pokemon enthält. Ein Paar hat 2 Arten von Pokémon.
  • Entpacke die Datei combos_obj in eine Liste namens combos_2.
  • Ash hat seinen Pokédex aufgemotzt, sodass er jetzt vier Pokémon speichern kann. Benutze combinations, um alle möglichen Kombinationen mit 4 verschiedenen Pokémon zu sammeln. Speichere diese Kombinationen direkt in einer Liste namens combos_4 mit dem Sternchenzeichen (*).

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import combinations from itertools
____ ____ ____ ____

# Create a combination object with pairs of Pokémon
combos_obj = ____(____, ____)
print(type(combos_obj), '\n')

# Convert combos_obj to a list by unpacking
combos_2 = ____
print(combos_2, '\n')

# Collect all possible combinations of 4 Pokémon directly into a list
combos_4 = ____
print(combos_4)
Code bearbeiten und ausführen