Discovery & Checkpoint
Gegeben ist folgendes Dictionary:
wesen = {
"name": "Voltivogel",
"level": 10,
"element": "Elektro"
}
wesen["level"] = 11
wesen["rang"] = "S"Welcher Zugriff liefert den Wert 11?
Parsons Puzzle
Bringe die Code-Kacheln in die richtige Reihenfolge, um ein Profil-Dictionary für Terradox anzulegen, das Level zu aktualisieren und die Daten sauber auszugeben.
Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.
Scaffolding & Bugfix
Im folgenden Code haben sich zwei typische Dictionary-Fehler eingeschlichen: Ein Syntax-Fehler bei der Definition und ein ungültiger Schlüsselzugriff.
Korrigiere den Code, sodass das Wesen Terradox mit 120 HP initialisiert wird, 15 HP Heilung erhält und beide Werte korrekt ausgegeben werden.
Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.
kreatur = {
"name": "Terradox",
"hp": 120
}
kreatur["hp"] = kreatur["hp"] + 15
print("Name:", kreatur["name"])
print("Aktuelle HP:", kreatur["hp"])
Coding Challenge
Erstelle einen vollständigen Monster-Index-Eintrag:
1. Erstelle ein Dictionary namens profil mit folgenden Schlüsseln:
- "name" mit dem Text 'Terradox'
- "typ" mit dem Text 'Elektro'
- "level" mit der Ganzzahl 7
- "hp" mit der Ganzzahl 120
2. Erhöhe das Level um 2 (also profil["level"] += 2).
3. Füge dem Dictionary ein neues Schlüssel-Wert-Paar hinzu:
- Schlüssel "status" mit dem Text 'bereit'
4. Gib die Werte formatiert auf der Konsole aus:
- Monster: <Name>
- Level: <Level>
- Status: <Status>
Tipp: Schreibe deinen Code in den Editor und klicke auf „Code testen“.
Test-Suite
profil = {
"name": "Terradox",
"typ": "Elektro",
"level": 7,
"hp": 120
}
profil["level"] += 2
profil["status"] = "bereit"
print("Monster:", profil["name"])
print("Level:", profil["level"])
print("Status:", profil["status"])
Das interaktive Monster-Kompendium
Erweitere dein Monster-Profil zu einem mächtigen Datenblatt!
Füge neue Attribute hinzu (z. B. eine Liste von Attacken unter dem Schlüssel "attacken" oder Statuswerte wie "angriff" und "verteidigung").
Schreibe eine Schleife, die alle Schlüssel und Werte des Dictionaries mit .items() übersichtlich auf der Konsole ausgibt.
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.