Oppgave 1 - Åpne og skrive til fil
Code Block |
---|
|
#a)
test_fil = open('test.txt','r')
test_fil.close()
#b)
test_fil = open('test.txt','w')
test_fil.write('Ola')
test_fil.close()
#c)
test_fil = open('test.txt','a')
test_fil.write('Nordmann')
test_fil.close() |
Oppgave 2 - Lese data fra fil
Code Block |
---|
|
#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')
fjerde = test_fil.readline()
print(tredje)
print(fjerde)
test_fil.close() |
Oppgave 3 - Skriving av nummeriske data til fil
Code Block |
---|
|
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 |
---|
|
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 |
---|
|
#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 |
---|
|
def deling(tall1,tall2):
try:
return tall1/tall2
except ZeroDivisionError:
return "Ulovlig input" |
-----
Oppgave 5
Code Block |
---|
|
import math
# henter input fra bruker
input_radius = float(input("Skriv inn radius: "))
# beregner kvadratet av et tall x
def kvadrat(x):
return x **2
# beregner areal av sirkel vha. hjelpefunksjonen kvadrat
def sirkel_areal(radius):
areal = math.pi * kvadrat(radius)
return areal
print("Arealet av en sirkel med radius", input_radius, "er:", " %.2f" % sirkel_areal(input_radius)) |
Oppgave 3 - Formasjonsteknologi grunnkurs
...