Tilbake
2.P

2.P Prøver til del 2: Funksjoner

Fire prøver som dekker del 2 (funksjoner) på eksamensnivå, med fulle løsningsforslag.

120 min
0 oppgaver
Prøver til del 2Funksjoner
Din fremgang i kapitlet
0 / 0 oppgaver
Kapitlets plass i kurset

Forkunnskaper — sist du var her

Hele del 2: kap. 2.1 — Funksjoner: def, parametere og return
og kap. 2.2 — Funksjonssamarbeid og scope. Under dem ligger løkkene og betingelsene fra
kap. 1.3 og kap. 1.2.

De fem tingene prøvene tester hardest:

- return avslutter funksjonen umiddelbart, og gir verdien tilbake til
kallstedet,
- en funksjon uten return gir None — også når den regnet riktig,
- flagg med tidlig retur: return False ved første moteksempel inne i
løkka, return True etter løkka (feil #7 er å bytte om på det),
- en tilordning inne i en funksjon lager en lokal variabel, og endrer ikke
den ytre med samme navn (feil #12),
- argumentene fylles inn i parameterne i rekkefølge — Python vet ingenting
om hva navnene betyr.

Trenger du å friske opp ett av punktene, gjør det før du starter klokka.

Prøve 2.A — Definere og kalle
Fasit — Prøve 2.A — Definere og kalle
Prøve 2.B — Skriv funksjonen
Fasit — Prøve 2.B — Skriv funksjonen
Prøve 2.C — Scope
Fasit — Prøve 2.C — Scope
Prøve 2.D — Blandet
Fasit — Prøve 2.D — Blandet

Etter prøvene

Fikk du under halvparten på prøve 2.B, er det verdt å lese
kap. 2.1 på nytt før du går videre. Sjanger C — «skriv en liten funksjon» — er formen på Oppgave 3, som alene er rundt 28 av de 100 poengene, og mønsteret der er det samme uansett om dataene er en tekst, en liste eller en ordbok.

Bommet du derimot bare på scope i prøve 2.C, trenger du ikke lese kapitlet på nytt. Da trenger du én vane: hver gang du ser en tilordning inne i en funksjon, spør du deg selv om navnet finnes utenfor også. Gjør det det, er de to variablene likevel to helt ulike ting.

Neste steg er kap. 3.1 — Lister. Der får funksjonene dine noe større å jobbe på enn tekster, men mønstrene du nettopp har øvd på — teller, akkumulator og flagg med tidlig retur — er nøyaktig de samme.

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.

Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Universitetet i Oslo. Dette er ikke offisielt studiemateriell. Les mer.