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.