NB i versjon 1.0: Liten feil i program-utsnittet i oppgave 1a - metoden som kalles heter les_fra_fil, ikke les_fil:

Oppgavetekst for oblig 7 (versjon 1.1)
I tillegg til oppgaveteksten trenger du en datafil med sanger i en spilleliste som du kan bruke når du kjører test-programmer for klassene dine:
I denne filen har du starten på en klasse Spilleliste (oppgave 3), som du kan utvide med de metodene du skal programmere selv:
Når du programmerer klassene dine, er det viktig at du tester metodene etter hvert som du skriver dem, og retter opp feil før du går videre eller leverer. Det kan være nyttig å skrive egne testprogrammer som du forstår bedre hvordan virker underveis, men kjør også programmene nedenfor senest når du mener hver klasse er ferdig. Disse programmene gir deg muligheter for å velge hvilke metoder du ønsker å teste for hver kjøring - se instruksjoner i begynnelsen av filen.
NB: En fil som er skrevet må alltid lukkes for å lagre innholdet. Disse testprogrammene krever også at du lukker en fil når du har lest den:
- test_sang.py (versjon 1.1, kun mindre endringer)
- test_spilleliste.py (versjon 1.1, kun mindre endringer)
De nye versjonene av test-programmene gir litt tydeligere feilmeldinger og unngår noen spesielle feil-situasjoner som kan oppstå, men ikke skyldes din kode.