Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Das Negative Abfangen | Comprehensive Error Handling
Python Fortgeschrittene Konzepte
Abschnitt 1. Kapitel 5
single

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 von Exception erbt.
  • Implementierung einer Funktion check_positive_number(num), die Ihre benutzerdefinierte Ausnahme auslöst, wenn num kleiner als 0 ist.
  • Die Funktion gibt num unverä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

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt