Discovery & Checkpoint
Gegeben ist folgender Code:
woerter = ["hallo", "du", "monster", "welt"]
treffer = 0
for w in woerter:
if w == "monster":
treffer += 1
print(treffer)Was wird auf der Konsole ausgegeben?
Parsons Puzzle
Bringe die Code-Blöcke in die richtige Reihenfolge und rücke sie korrekt ein,
um die Wörter einer Nachricht zu durchsuchen und verbotene Begriffe zu zählen.
Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.
Scaffolding & Bugfix
Der Filter soll eine neue Liste sauberer_chat aufbauen. Wenn ein Wort loser ist,
soll stattdessen !!! eingefügt werden, sonst das originale Wort.
Repariere die eingerückten Bedingungen und Ergänzungen in der Schleife!
Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.
nachricht = ["hey", "loser", "mach", "keinen", "loser"]
sauberer_chat = []
for wort in nachricht:
if wort == "loser":
sauberer_chat.append("!!!")
else:
sauberer_chat.append(wort)
print("Bereinigt:", sauberer_chat)
Coding Challenge
Schreibe einen automatischen Chat-Scanner:
1. Erstelle eine Liste woerter mit den Begriffen ["gg", "loser", "gl", "hf", "loser"].
2. Erstelle eine Zählvariable verstoesse mit dem Startwert 0.
3. Durchlaufe die Liste mit einer for-Schleife und prüfe jedes Wort:
- Wenn das Wort gleich 'loser' ist, erhöhe verstoesse um 1.
4. Gib am Ende Verstöße: <verstoesse> auf der Konsole aus.
5. Prüfe nach der Schleife mit einer Verzweigung:
- Falls verstoesse >= 4: Gib "Status: Bann ausgesprochen" aus.
- Andernfalls: Gib "Status: Verwarnung erteilt" aus.
Tipp: Schreibe deinen Code in den Editor und klicke auf „Code testen“.
Test-Suite
woerter = ["gg", "loser", "gl", "hf", "loser"]
verstoesse = 0
for wort in woerter:
if wort == "loser":
verstoesse += 1
print("Verstöße:", verstoesse)
if verstoesse >= 4:
print("Status: Bann ausgesprochen")
else:
print("Status: Verwarnung erteilt")
Der Multi-Wort Meme- & Spam-Zensor
Erweitere deinen Filter so, dass er nicht nur ein einzelnes Schimpfwort filtert,
sondern eine ganze blacklist = ["loser", "spam", "ez"] abgleicht!
Tipp: Mit if wort in blacklist: kannst du prüfen, ob das aktuelle Wort in der Blockliste enthalten ist.
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.