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.