Seksjon 1. Kapittel 5
single
Utfordring: Fange det Negative
Sveip for å vise menyen
Egendefinerte unntak lar deg definere feiltyper som beskriver spesifikke problemer i koden din. I Python oppretter du et egendefinert unntak ved å arve fra Exception. Kast unntaket ditt med raise når en bestemt betingelse er oppfylt, og håndter det med en try-except-blokk.
Oppgave
Sveip for å begynne å kode
Definer en egendefinert unntaksklasse og bruk den i en funksjon for å håndtere ugyldig input.
- Definer en egendefinert unntaksklasse kalt
NegativeNumberErrorsom arver fraException. - Implementer en funksjon
check_positive_number(num)som kaster ditt egendefinerte unntak hvisnumer mindre enn 0. - Funksjonen skal returnere
numuendret hvis det er 0 eller positivt. - Bruk print-setninger for å vise resultatet av å kalle funksjonen din med både gyldig og ugyldig input.
- Hvis et unntak kastes, fang det opp og skriv ut unntaksbeskjeden
"Number must be non-negative".
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 5
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår