Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Oppgave 1 - Åpne og skrive til fil

Åpne funksjonen i Python lager et fil-objekt og linker det til en fil på disken. Opprett en tekstfil kalt «test.txt» og lagre den i samme mappe som du jobber i. Du skal nå utføre en rekke operasjoner på denne filen:

  1. Åpne filen i  read only-modus. Lukk så filen.

  2. Åpne filen i write-modus og skriv fornavnet ditt i filen. Lukk så filen.

  3. Åpne filen i append-modus og legg til etternavnet ditt. Lukk så filen.

Oppgave 2 - Lese data fra fil

I denne oppgaven skal du opprette et filobjekt i read only-modus og lese data fra filen. Begynn med å legge inn fornavn på fire venner i «test.txt» filen.

  1. Print alt innholdet i filen til skjerm. (Hint: du må opprette et fil-objekt og bruke funksjonen read() på objektet). Lukk filen.

  2. Print første linjen i filen til skjerm. (Hint: readline() funksjonen)

  3. Print andre linje i filen til skjerm. (Hint: readline() har en lese-posisjon..)

  4. Print den tredje og fjerde linjen til skjerm uten en blank linje i mellom. (Hint: rstrip()). Lukk filen.

Oppgave 3 - Skriving av nummeriske data til fil

For å bruke write-funksjonen må tall konverteres til strenger. I denne oppgaven skal du skrive et lite program som tar inn to tall fra brukeren og lagrer summen i test.txt-filen.

Oppgave 4 - Bruk av løkker til filhåndtering

Opprett en funksjon kalt «gaver()» som tar inn gaveønsker fra brukeren i 5 omganger ved bruk av en løkke og skriver disse til test-filen din. Etter å kjøre funksjonen skal test-filen bestå av tre linjer der hver linje består av et ønske (først linje kan foreksempel være «sykkel»). Husk å lukke filen før funksjonen avsluttes!

Oppgave 5 - Eksempler på exceptions

  1. Opprett en funksjon kalt «deling(tall1,tall2)» som returnerer tall1 delt på tall2. Kjør funksjonen med input tall1=1 og tall2=0 og observer hva som skrives til skjerm.
  2. Skriv så om programmet slik at det returnerer strengen «ulovlig input» dersom tall2 er 0.

Oppgave 6 - Try/except

Endre funksjonen fra oppgave 5. til å bruke try/except som hånderer ZeroDivisionError.