Sektion 1. Kapitel 5
single
Challenge: Fang det Negative
Stryg for at vise menuen
Brugerdefinerede undtagelser giver mulighed for at definere fejlkategorier, der beskriver specifikke problemer i koden. I Python oprettes en brugerdefineret undtagelse ved at nedarve fra Exception. Undtagelsen udløses med raise, når en bestemt betingelse er opfyldt, og håndteres med et try-except-blok.
Opgave
Swipe to start coding
Definér en brugerdefineret undtagelsesklasse og brug den i en funktion til at håndtere ugyldig input.
- Definér en brugerdefineret undtagelsesklasse ved navn
NegativeNumberError, der arver fraException. - Implementér en funktion
check_positive_number(num), der rejser din brugerdefinerede undtagelse, hvisnumer mindre end 0. - Funktionen skal returnere
numuændret, hvis den er 0 eller positiv. - Brug print-udsagn til at vise resultatet af at kalde din funktion med både gyldig og ugyldig input.
- Hvis en undtagelse opstår, skal du fange den og udskrive undtagelsesbeskeden
"Number must be non-negative".
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 5
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat