Alt om uke 37
Tema for uke 37 er kapittel 4 i l?reboka. Kapittelet introduserer en rekke nyttige teknikker og verkt?y, som vi skal bruke mye gjennom h?sten. Hovedpunktene er som f?lger:
- Til n? har vi spesifisert verdier for variabler ved ? skrive rett i koden. Dette er ikke alltid praktisk, og vi skal l?re hvordan vi kan sende med verdier som kommandolinje-argumenter n?r vi kj?rer programmet, og hvordan data kan leses fra og skrives til filer.
- N?r vi lar brukeren av et program oppgi verdier for variabler kan det lett oppst? feil, hvis det sendes med feil/ulovlige verdier. Vi skal l?re teknikker for hvordan slike feil h?ndteres i programmet.
- Forrige uke s? vi at funksjoner er nyttige for gjenbruk av kode, ved at vi skriver funksjonen en gang og kaller den fra andre steder i
programmet. Men hva om vi har skrevet en funksjon som vi ?nsker ? gjenbruke i andre programmer? Vi skal l?re ? lage egne
moduler
som kan importeres og gjenbrukes i andre programmer vi lager.
L?ringsm?l for uke 37:
- Kunne bruke
input
-funksjonen til ? sp?rre brukeren om verdier p? variable - Vite hvordan vi kan lese inn verdier for variable fra kommandolinjen (n?r programmet kj?res)
- Vite hva funksjonene
eval
ogexec
gj?r, og hva som er forskjellen mellom dem. - Kunne lese fra og skrive til filer
- Forst? hvordan man bruker en
try
ogexcept
til ? h?ndtere feil som kan oppst? i programmet. - Kunne bruke
try-except
til ? h?ndtere vanlige input-feil somValueError
ogIndexError
- Vite hvordan man kan bruke
raise
til ? generere egne feil og feilmeldinger - Kunne lage og bruke en egen Python-modul