Discovery & Checkpoint
Gegeben ist folgender Code:
def verzaubern(gegenstand, anzahl):
gesamt = anzahl * 2
print(anzahl, "x", gegenstand, "wird zu", gesamt, "x", gegenstand)
verzaubern("Kristall", 3)Was wird auf der Konsole ausgegeben?
Parsons Puzzle
Bringe die Code-Blöcke in die richtige Reihenfolge und achte auf die korrekte Einrückung, um eine Funktion transformieren zu definieren und anschließend für Zaubersand aufzurufen.
Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.
Scaffolding & Bugfix
Im folgenden Skript soll eine Funktion braue_trank definiert und zweimal mit unterschiedlichen Parametern aufgerufen werden.
Es haben sich jedoch 2 Fehler eingeschlichen:
1. Im Funktionskopf fehlt das Schlüsselwort zur Funktionsdefinition.
2. Beim zweiten Aufruf wurde der Parametername statt des gewünschten Werts 4 übergeben.
Korrigiere den Code, sodass beide Trank-Mischungen fehlerfrei berechnet und ausgegeben werden.
Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.
def braue_trank(name, stufe):
energie = stufe * 10
print("Trank:", name, "| Energie:", energie)
braue_trank("Heiltrank", 2)
braue_trank("Zaubertrank", 4)
Coding Challenge
Programmiere eine eigene Zaubermaschinen-Funktion zur Veredelung von Materialien:
1. Definiere eine Funktion namens vervielfachen mit den beiden Parametern material und menge.
2. Innerhalb der Funktion:
- Berechne in einer Variablen ergebnis das Produkt aus menge und 2.
- Gib folgenden Text auf der Konsole aus: Ergebnis: <ergebnis> x <material>
3. Rufe die Funktion am Ende außerhalb der Definition auf mit:
- material = 'Zaubersand'
- menge = 8
Tipp: Schreibe deinen Code in den Editor und klicke auf „Code testen“.
Test-Suite
def vervielfachen(material, menge):
ergebnis = menge * 2
print("Ergebnis:", ergebnis, "x", material)
vervielfachen("Zaubersand", 8)
Das Alchemie-Labor & Rezepte-Generator
Baue dein eigenes Alchemie-Labor auf!
Erweitere die Funktion um zusätzliche Parameter wie qualitaet oder katalysator. Schreibe weitere spezialisierte Funktionen (z. B. kombinieren(item1, item2) oder destillieren(zutat, grad)), um eine vollständige Werkstatt für magische Gegenstände und Tränke zu erschaffen.
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.