Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Negatiivisen Käsittely | Comprehensive Error Handling
Pythonin Rakenteellinen Ohjelmointi
Osio 1. Luku 5
single

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 luokasta Exception.
  • Toteuta funktio check_positive_number(num), joka nostaa oman poikkeuksesi, jos num on pienempi kuin 0.
  • Funktion tulee palauttaa num muuttumattomana, 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

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt