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
Sfor 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 utSmedsi 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.