Abschnitt 1. Kapitel 5
single
Challenge: Das Negative Abfangen
Swipe um das Menü anzuzeigen
Benutzerdefinierte Ausnahmen ermöglichen die Definition von Fehlertypen, die bestimmte Probleme im Code beschreiben. In Python wird eine benutzerdefinierte Ausnahme durch das Subklassifizieren von Exception erstellt. Die Ausnahme wird mit raise ausgelöst, wenn eine bestimmte Bedingung erfüllt ist, und mit einem try-except-Block behandelt.
Aufgabe
Wischen, um mit dem Codieren zu beginnen
Definieren einer benutzerdefinierten Ausnahme-Klasse und deren Verwendung in einer Funktion zur Behandlung ungültiger Eingaben.
- Definition einer benutzerdefinierten Ausnahme-Klasse mit dem Namen
NegativeNumberError, die vonExceptionerbt. - Implementierung einer Funktion
check_positive_number(num), die Ihre benutzerdefinierte Ausnahme auslöst, wennnumkleiner als 0 ist. - Die Funktion gibt
numunverändert zurück, wenn es 0 oder positiv ist. - Verwenden von print-Anweisungen, um das Ergebnis des Funktionsaufrufs mit sowohl gültigen als auch ungültigen Eingaben anzuzeigen.
- Wenn eine Ausnahme ausgelöst wird, diese abfangen und die Ausnahme-Nachricht
"Number must be non-negative"ausgeben.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 5
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen