595
21.8
Aufgabe
Funktionsdefinition nicht interessiert, weil Sie sie für korrekt halten, können Sie auf die
Schaltfläche O
UT klicken. Dann wird die Funktion ohne Unterbrechung zu Ende ausge-
führt.
Durch Anklicken von O
VER anstelle von STEP wird die schrittweise Ausführung einer aufge-
rufenen Funktion von vornherein unterdrückt.
Mit G
O wird das Skript bis zum Ende ohne weitere Unterbrechung ausgeführt. QUIT
schließlich beendet den Debugger.
Abb. 21.6: Der Debugger der Entwicklungsumgebung IDLE
21.8 Aufgabe
Schreiben Sie eine Funktion, die für reelle Zahlen quadratische Gleichungen der Form
x
2
+px+q=0 löst, sofern sie lösbar sind. Argumente sind p und q. Zurückgegeben wird die
Lösungsmenge als Tupel (
x
1
, x
2
).
Die Funktion soll Vor- und Nachbedingungen testen und bei Nichterfüllung eine Ausnahme
erzeugen.
Vorbedingung:
(p/2)
2
-q >= 0
Nachbedingung: Die Gleichung x
2
+px+q=0 soll für alle Werte aus der Liste [x
1
, x
2
] gelten.

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.