Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Fang det Negative | Comprehensive Error Handling
Python Strukturel Programmering
Sektion 1. Kapitel 5
single

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 fra Exception.
  • Implementér en funktion check_positive_number(num), der rejser din brugerdefinerede undtagelse, hvis num er mindre end 0.
  • Funktionen skal returnere num uæ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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt