Avsnitt 1. Kapitel 5
single
Utmaning: Fånga det negativa
Svep för att visa menyn
Egna undantag gör det möjligt att definiera feltyper som beskriver specifika problem i din kod. I Python skapas ett eget undantag genom att ärva från Exception. Undantaget utlöses med raise när ett visst villkor uppfylls och hanteras med ett try-except-block.
Uppgift
Svep för att börja koda
Definiera en egen undantagsklass och använd den i en funktion för att hantera ogiltig inmatning.
- Definiera en egen undantagsklass med namnet
NegativeNumberErrorsom ärver frånException. - Implementera en funktion
check_positive_number(num)som kastar ditt egna undantag omnumär mindre än 0. - Funktionen ska returnera
numoförändrat om det är 0 eller positivt. - Använd utskrifter för att visa resultatet av att anropa din funktion med både giltig och ogiltig inmatning.
- Om ett undantag kastas, fånga det och skriv ut undantagsmeddelandet
"Number must be non-negative".
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 5
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal