Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Kjedet Feilhåndtering | Comprehensive Error Handling
Python Strukturert Programmering
Seksjon 1. Kapittel 7
single

single

Utfordring: Kjedet Feilhåndtering

Sveip for å vise menyen

Kjeding av unntak og gjenoppretting av unntak er viktige ferdigheter for å bygge pålitelige Python-programmer. Når du fanger et unntak og må signalisere et nytt, kan det være ønskelig å bevare den opprinnelige feilkonteksten. Kjeding av unntak gjør dette mulig, og gir en fullstendig sporingsinformasjon som hjelper ved feilsøking. Gjenoppretting av unntak sikrer at feil ikke blir oversett, noe som gjør koden din mer robust og lettere å vedlikeholde. Øv på disse konseptene for å håndtere feil på en ryddig og gjennomsiktig måte i dine applikasjoner.

Oppgave

Sveip for å begynne å kode

Skriv en funksjon safe_int_divide(a, b) som dividerer a med b og returnerer resultatet som et heltall. Hvis b er null, fanges ZeroDivisionError, kastes en ValueError med meldingen "Cannot divide by zero", og det opprinnelige unntaket lenkes. Hvis andre unntak oppstår under divisjonen, kastes de videre uendret.

  • Funksjonen skal:
    • Returnere resultatet av heltallsdivisjon (a // b) hvis vellykket.
    • Kaste en ValueError(\"Cannot divide by zero\") lenket fra ZeroDivisionError.
    • Kaste andre unntak videre uten endring.
  • Ikke skriv ut noe.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt