Erste SchritteKostenlos 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 Sitzung geladen ( pokemon) und in der Konsole ausgedruckt, damit du sie leichter finden kannst.

Ash würde gerne versuchen, einige dieser Pokémon zu fangen, aber sein Pokédex kann nur zwei Pokémon auf einmal speichern. Nutzen wir combinations aus dem Modul itertools, um zu sehen, welche Pokémon-Paare Ash fangen könnte.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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)
Bearbeiten und Ausführen von Code