Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Het Negatieve Opvangen | Comprehensive Error Handling
Python Structureel Programmeren
Sectie 1. Hoofdstuk 5
single

single

Uitdaging: Het Negatieve Opvangen

Veeg om het menu te tonen

Aangepaste uitzonderingen maken het mogelijk om fouttypen te definiëren die specifieke problemen in je code beschrijven. In Python maak je een aangepaste uitzondering door te erven van Exception. Roep je uitzondering op met raise wanneer aan een bepaalde voorwaarde wordt voldaan, en handel deze af met een try-except-blok.

Taak

Veeg om te beginnen met coderen

Definieer een aangepaste exceptieklasse en gebruik deze in een functie om ongeldige invoer af te handelen.

  • Definieer een aangepaste exceptieklasse genaamd NegativeNumberError die overerft van Exception.
  • Implementeer een functie check_positive_number(num) die je aangepaste exceptie oproept als num kleiner is dan 0.
  • De functie retourneert num ongewijzigd als deze 0 of positief is.
  • Gebruik printstatements om het resultaat weer te geven van het aanroepen van je functie met zowel geldige als ongeldige invoer.
  • Als er een exceptie wordt opgeroepen, vang deze dan op en print het exceptiebericht "Number must be non-negative".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt