Listen-Grundlagen, Index-Zugriff & Listen-Operationen

Das unendliche Gaming-Inventar

Fortschritt:
PHASE 1

Discovery & Checkpoint

Video & Einstieg
Verständnis-Check Beantworte die Frage zum Video

Gegeben ist folgende Liste im Speicher:

beute = ["Heiltrank", "Lederschild", "Magierstab"]
print(beute[1])

Was wird auf der Konsole ausgegeben?

PHASE 2

Parsons Puzzle

Struktur & Logik
Aufgabe Bringe die Bausteine per Drag & Drop in Reihenfolge

Bringe die Code-Blöcke in die richtige Reihenfolge:
1. Erstelle die Liste rucksack mit den Items 'Heiltrank' und 'Lederschild'.
2. Füge mit .append() das Item 'Magierstab' hinzu.
3. Gib das erste Item (Index 0) auf der Konsole aus.
4. Gib die gesamte Liste aus.

Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.

Dein Programm (Lösung) Hier die Zeilen in die richtige Reihenfolge bringen
Aussortierte Bausteine (Distraktoren) Hierhin fehlerhafte / nicht benötigte Zeilen ziehen
PHASE 3

Scaffolding & Bugfix

Geführte Praxis
Aufgabe Finde und behebe die Fehler im Code

Repariere das Inventar-Skript:
1. An Index 0 soll der 'Heiltrank' ausgelesen werden. Behebe den falschen Index!
2. Ersetze das Item an Index 1 durch 'Spiegelschild'.
3. Entferne das verbrauchte Item 'Heiltrank' mit .remove().

Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.

script.py
Python 3.11
Konsole (Output)

                    

Musterlösung:
items = ["Heiltrank", "Lederschild"]

# 1. Erstes Element anzeigen (Achtung: Indexfehler!)
erstes = items[0]
print("Erstes Item:", erstes)

# 2. Zweites Element aufrüsten
items[1] = "Spiegelschild"

# 3. Altes Item löschen
items.remove("Heiltrank")

print("Aktualisiertes Inventar:", items)
PHASE 4

Coding Challenge

Eigenständiges Coden
Ziel-Aufgabe Löse die Aufgabe und bestehe alle Tests

Schreibe ein Inventar-Verwaltungssystem:
1. Erstelle eine Liste beutel mit den zwei Elementen 'Heiltrank' und 'Lederschild'.
2. Füge mit der Methode .append() das Element 'Magierstab' ans Ende der Liste an.
3. Speichere das Element an Index-Position 0 in einer Variablen haupt_item.
4. Gib auf der Konsole exakt folgendes Muster aus:
Slot 1: <haupt_item>
Inventar: <beutel>

Tipp: Schreibe deinen Code in den Editor und klicke auf „Code testen“.

solution.py
Python 3.11
Konsole (Output)

                    

Test-Suite

Musterlösung:
beutel = ["Heiltrank", "Lederschild"]
beutel.append("Magierstab")
haupt_item = beutel[0]

print("Slot 1:", haupt_item)
print("Inventar:", beutel)
PHASE 5

Das interaktive Rucksack-Labor

Kreatives Sandbox-Labor
Freies Experimentieren Erweitere deinen Code nach deinen eigenen Ideen

Erweitere dein Inventar-System zu einem echten Abenteurer-Rucksack:
- Füge weitere Gegenstände mit .append() oder .insert(index, item) an bestimmten Stellen ein.
- Nutze len(beutel), um dir die aktuelle Anzahl der Items anzeigen zu lassen.
- Sortiere deine Beute alphabetisch mit beutel.sort().
- Baue eine schöne Konsolen-Übersicht mit Trennstrichen!

Tipp: Passe den Code an, führe ihn aus oder lade dein fertiges Programm als Python-Datei herunter.

programm.py
Python 3.11
Konsole (Output)

                    

Lektion vollständig abgeschlossen!

Du hast alle Phasen gemeistert und kannst hier im Sandbox-Labor frei weiterprogrammieren.

Zur Übersicht
Lektion beendet
>_

Benutzereingabe (input)

Dein Python-Programm wartet auf eine Eingabe

Tippe deine Eingabe ein und drücke Enter ↵ oder klicke auf Absenden.