Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Challenge: Catching the Negative | Comprehensive Error Handling (Exceptions)
Python Structural Programming
Sectie 1. Hoofdstuk 5
single

single

Challenge: Catching the Negative

Veeg om het menu te tonen

Custom exceptions let you define error types that describe specific problems in your code. In Python, create a custom exception by subclassing Exception. Raise your exception with raise when a certain condition is met, and handle it using a try-except block.

Taak

Veeg om te beginnen met coderen

Define a custom exception class and use it in a function to handle invalid input.

  • Define a custom exception class named NegativeNumberError that inherits from Exception.
  • Implement a function check_positive_number(num) that raises your custom exception if num is less than 0.
  • The function should return num unchanged if it is 0 or positive.
  • Use print statements to display the result of calling your function with both valid and invalid input.
  • If an exception is raised, catch it and print the exception message "Number must be non-negative".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt