Utfordring: Fange det Negative
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.
Takk for tilbakemeldingene dine!
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.
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
Takk for tilbakemeldingene dine!
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