Versions Compared

Key

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

Oppgave 1 - Åpne og skrive til fil

Code Block
languagepython
#a)
test_fil = open('test.txt','r')
test_fil.close()
 
#b)
test_fil = open('test.txt','w')
test_fil.write('OlaBob Bernt')
test_fil.close()
 
#c)
test_fil = open('test.txt','a')
test_fil.write('Nordmann' Bjornsdotter\n')
test_fil.close()

#d)
test_fil = open('test.txt','a')
test_fil.write('Ola\n')
test_fil.write('Carina\n')
test_fil.write('Aragusta\n')
test_fil.write('Willy\n')
test_fil.close()

Oppgave 2 - Lese data fra fil

Code Block
languagepython
#a)
test_fil = open('test.txt','r')
innhold = test_fil.read()
print(innhold)
test_fil.close()

#b)
test_fil = open('test.txt','r')
forste = test_fil.readline()
print(forste)

#c)
andre = test_fil.readline()
print(andre)

#d)
tredje = test_fil.readline()
tredje = tredje.rstrip('\n')	#eventuelt: tredje = tredje.rstrip()
fjerde = test_fil.readline()
print(tredje)
print(fjerde)
test_fil.close()

Oppgave 3 - Skriving av

nummeriske

numeriske data til fil

Code Block
languagepython
skrivefil = open('test.txt','w')
tall1 = int(input('Gi inn tall nr 1: '))
tall2 = int(input('Gi inn tall nr 2: '))
total = tall1+tall2
streng = str(total)
skrivefil.write(streng)
skrivefil.close() 

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

Code Block
languagepython
def gaver():
    skrivefil = open('test.txt','w')
    for i in range(10):
        gave = input('Gi inn gaveønske: ')
        skrivefil.write(gave+'\n')
    skrivefil.close()

Oppgave 5 - Eksempler på exceptions

Code Block
languagepython
#a)
def deling(tall1,tall2):
    return tall1/tall2
deling(1,0)

#b)
def deling(tall1,tall2):
    if tall2 == 0:
        return "Ulovlig input"
    else:
        return tall1/tall2

Oppgave 6 - Try/except

Code Block
languagepython
def deling(tall1,tall2):
    try:
        return tall1/tall2
    except ZeroDivisionError:
        return "Ulovlig input"

 

...