| .. | ||
| aufgabe.py | ||
| index.html | ||
| musterloesung.py | ||
| README.md | ||
| test_aufgabe.py | ||
Vorkapitel 00: Python Fehlersuche & Grundlagen 🔍🕵️♀️
Herzlich willkommen zum Warm-up!
Bevor wir mit Klassen und objektorientierter Programmierung starten, lernen wir das wichtigste Handwerkszeug jeder guten Entwicklerin: Wie man Fehler im Code schnell findet und behebt.
💡 Fehlermeldungen richtig lesen: Die Unten-nach-Oben-Regel
Wenn Python stoppt und einen roten Text anzeigt, nennt man das einen Traceback. Lies immer ganz unten:
Traceback (most recent call last):
File "aufgabe.py", line 15, in <module>
summe = punkte + bonus
TypeError: unsupported operand type(s) for +: 'int' and 'str'
- Ganz unten: Was ist das Problem? (
TypeError: ... 'int' and 'str') - Zeile darüber: Wo ist es passiert? (
line 15)
🚫 Die 4 häufigsten Python-Fehler
IndentationError: In Python müssen Codeblöcke in Funktionen, Bedingungen und Schleifen genau 4 Leerzeichen eingerückt sein.SyntaxError: Doppelpunkte am Ende vondef,if,else,forvergessen oder ungeschlossene Klammern).NameError: Tippfehler beim Namen einer Variable oder Funktion (z.B.spielr_namestattspieler_name).TypeError: Falsche Datentypen gemischt (z.B."Ergebnis: " + 10stattf"Ergebnis: {10}").
🎯 Deine Detektiv-Aufgabe in aufgabe.py
In aufgabe.py hat sich ein fehlerhaftes Quiz-Programm eingeschlichen. Deine Aufgabe ist es, die 5 versteckten Fehler zu finden und zu reparieren.
Vorgehen:
- Führe die Datei im Terminal aus:
python3 aufgabe.py - Lies die Fehlermeldung von unten nach oben.
- Behebe den ersten angezeigten Fehler.
- Wiederhole die Schritte, bis das Skript ohne Fehler durchläuft!
- Führe den Test zur Bestätigung aus:
python3 test_aufgabe.py