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 Sitzung (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 mal mit „ combinations ” aus dem Modul „ itertools ”, welche Pokémon Ash fangen könnte.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Anleitung zur Übung

  • Importiere combinations aus itertools.
  • Mach ein Kombinationsobjekt namens „ combos_obj ”, das alle möglichen Paare von Pokémon aus der Liste „ pokemon ” enthält. Ein Paar hat Pokémon vom Typ „ 2 “.
  • Pack die Datei „ combos_obj “ in einen Ordner namens „ combos_2 “ aus.
  • Ash hat seinen Pokédex aufgemotzt, sodass er jetzt vier Pokémon speichern kann. Benutz „ combinations “, um alle möglichen Kombinationen von 4 verschiedenen Pokémon zu sammeln. Speicher 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