Discovery & Checkpoint
Gegeben ist folgende Liste im Speicher:
beute = ["Mundvorrat", "Eisenbuckler", "Kristallklinge"]
print(beute[1])Was wird auf der Konsole ausgegeben?
Parsons Puzzle
Bringe die Code-Blöcke in die richtige Reihenfolge:
1. Erstelle die Liste rucksack mit den Items 'Mundvorrat' und 'Eisenbuckler'.
2. Füge mit .append() das Item 'Kristallklinge' 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.
Scaffolding & Bugfix
Repariere das Inventar-Skript:
1. An Index 0 soll der 'Mundvorrat' ausgelesen werden. Behebe den falschen Index!
2. Ersetze das Item an Index 1 durch 'Goldschild'.
3. Entferne das verbrauchte Item 'Mundvorrat' mit .remove().
Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.
items = ["Mundvorrat", "Eisenbuckler"]
# 1. Erstes Element anzeigen (Achtung: Indexfehler!)
erstes = items[0]
print("Erstes Item:", erstes)
# 2. Zweites Element aufrüsten
items[1] = "Goldschild"
# 3. Altes Item löschen
items.remove("Mundvorrat")
print("Aktualisiertes Inventar:", items)
Coding Challenge
Schreibe ein Inventar-Verwaltungssystem:
1. Erstelle eine Liste beutel mit den zwei Elementen 'Mundvorrat' und 'Eisenbuckler'.
2. Füge mit der Methode .append() das Element 'Kristallklinge' 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“.
Test-Suite
beutel = ["Mundvorrat", "Eisenbuckler"]
beutel.append("Kristallklinge")
haupt_item = beutel[0]
print("Slot 1:", haupt_item)
print("Inventar:", beutel)
Das interaktive Rucksack-Labor
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.
Lektion vollständig abgeschlossen!
Du hast alle Phasen gemeistert und kannst hier im Sandbox-Labor frei weiterprogrammieren.