Osio 1. Luku 5
single
Haaste: Negatiivisen Käsittely
Pyyhkäise näyttääksesi valikon
Mukautetut poikkeukset mahdollistavat virhetyyppien määrittelyn, jotka kuvaavat tiettyjä ongelmia koodissasi. Pythonissa mukautettu poikkeus luodaan perimällä Exception-luokka. Poikkeus nostetaan raise-komennolla, kun tietty ehto täyttyy, ja käsitellään try-except-lohkon avulla.
Tehtävä
Pyyhkäise aloittaaksesi koodauksen
Määrittele oma poikkeusluokka ja käytä sitä funktion sisällä virheellisen syötteen käsittelemiseksi.
- Määrittele oma poikkeusluokka nimeltä
NegativeNumberError, joka periytyy luokastaException. - Toteuta funktio
check_positive_number(num), joka nostaa oman poikkeuksesi, josnumon pienempi kuin 0. - Funktion tulee palauttaa
nummuuttumattomana, jos se on 0 tai positiivinen. - Käytä print-lauseita näyttääksesi funktion palauttama tulos sekä kelvollisella että virheellisellä syötteellä.
- Jos poikkeus nostetaan, ota se kiinni ja tulosta poikkeusviesti
"Number must be non-negative".
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 5
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme