Feilsøking og debugging#
Læringsmål
Kjenne til noen vanlige feilmeldinger og kunne rette opp i programmer som inneholder feil.
Utforsk 1
Her skal du få en oversikt over hvilke typer feilmeldinger som kan oppstå og hva de forteller oss om feilen i programmet.
For hvert program nedenfor skal du gjøre følgende:
Kjør programmet og les feilmeldingen som kommer i utskriften. Hvilken type feil forteller feilmeldingen om?
Bestemme hvor i programmet feilen ligger.
Rette opp i feilen.
Fasit
NameError
: Programmet prøver å bruke en variabel som ikke er definert.Linje 3.
Programmet bruker stor bokstav
S
for en variabel som er definert soms
. Python ser forskjell på store og små bokstaver, så vi må passe på at vi er konsekvente i bruken av dem. Ved å bytte utS
meds
i linje 3, vil programmet fungere som det skal.
Det er anbefalt å alltid bruke små bokstaver for alt i Python, så det er lettere å unngå slike feil.
Fasit
SyntaxError
. Vi har skrevet noe som ikke er gyldig Pythonkode.Linje 1.
Vi har glemt kolon
:
på slutten av linje 1. Ved å legge til kolon på slutten av linje 1, vil programmet fungere som det skal.
Fasit
IndentationError
. Vi har ikke brukt innrykk på kodelinjen som skal stå innifor
-løkken.Linje 2.
Vi må bare legge til et innrykk på linje 2 med tab, så fungerer programmet som det skal.