Erzeuge die folgenden Fehlermeldungen mit Hilfe kleiner Programme und erläutere, was die Ursache des Fehlers ist oder sein könnte.
Versuche, so viele unterschiedliche(!) Fehler wie möglich zu erzeugen. Welche Arten von Fehlern kann du produzieren? Kannst du sie gruppieren?
Erstelle ein Programm, das den folgenden Stacktrace produziert. Schaffst du es auch, die korrekten Zeilennummern zu verwenden?
Traceback (most recent call last): File "circle.py", line 22, in <module> circ.area() File "circle.py", line 8, in area return self.get_radius() ** 2 * math.pi File "circle.py", line 11, in get_radius self.check_radius_sign() File "circle.py", line 17, in check_radius_sign raise Exception("Radius is negative:" + str(self.radius)) Exception: Radius is negative:-3