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.
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 fraZeroDivisionError. - Kaste andre unntak videre uten endring.
- Returnere resultatet av heltallsdivisjon (
- Ikke skriv ut noe.
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