Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Fånga det negativa | Comprehensive Error Handling
Python Strukturell Programmering
Avsnitt 1. Kapitel 5
single

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 NegativeNumberError som ärver från Exception.
  • Implementera en funktion check_positive_number(num) som kastar ditt egna undantag om num är mindre än 0.
  • Funktionen ska returnera num ofö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

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt