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

single

Challenge: Catching the Negative

Sveip for å vise menyen

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.

Oppgave

Sveip for å begynne å kode

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".

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt