Sectie 1. Hoofdstuk 5
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
NegativeNumberErrordie overerft vanException. - Implementeer een functie
check_positive_number(num)die je aangepaste exceptie oproept alsnumkleiner is dan 0. - De functie retourneert
numongewijzigd 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
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 5
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.