LoslegenKostenlos loslegen

Pokédexes vergleichen

Zwei Pokémon-Trainer, Ash und Misty, wollen ihre Pokémon-Sammlungen miteinander vergleichen. Mal sehen, welche Pokémon sie gemeinsam haben und welche Pokémon Ash hat, die Misty nicht hat.

Sowohl Ashs als auch Mistys Pokédex (ihre Pokémon-Sammlung) wurden als Listen namens ash_pokedex und misty_pokedex in deine Session geladen. Sie wurden in der Konsole ausgegeben, damit du ihren Inhalt sehen kannst.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Anleitung zur Übung

  • Wandle beide Listen (ash_pokedex und misty_pokedex) in Mengen mit den Namen ash_set bzw. misty_set um.
  • Finde mithilfe einer set-Methode das Pokémon, das sowohl Ash als auch Misty in ihrem Pokédex haben.
  • Finde die Pokémon, die in Ashs Pokédex, aber nicht in Mistys Pokédex enthalten sind, mithilfe einer set-Methode.
  • Benutze eine set-Methode, um die Pokémon zu finden, die nur bei Ash oder Misty vorkommen (also die Pokémon, die nur in einem der Pokédexes, aber nicht in beiden vorkommen).

Interaktive Übung

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

# Convert both lists to sets
ash_set = ____
misty_set = ____

# Find the Pokémon that exist in both sets
both = ____.____(____)
print(both)

# Find the Pokémon that Ash has and Misty does not have
ash_only = ____.____(____)
print(ash_only)

# Find the Pokémon that are in only one set (not both)
unique_to_set = ____.____(____)
print(unique_to_set)
Code bearbeiten und ausführen