# 4. og 11. mai 2026 global_teller = 0 def stopp(): # kalles for å gjøre en pause i kjøringa. Trykk 'enter' for å fortsette. global global_teller # Jeg ønsker faktisk å endre den globale variabelen global_teller = global_teller + 1 input("\n"*2 + str(global_teller) + '> ') # argumentet blir en str print("\n"*5) # argumentet evaluerer til str # Immuterbare og muterbare verdier: print(list(range(5))) a = [1,2,3] b = a print(a is b) b = b + [4] print('a =', a, ' b =', b) print(a is b) stopp() a = [1,2,3] b = a print(a is b) b[0] = 999 print('a =', a, ' b =', b) print(a is b) stopp() a = [1,2,3] b = a b.append(7) # b.append(4) print('a =', a, ' b =', b) print(a is b) stopp() a = 123 b = a b = b*10 + 4 print('a =', a, ' b =', b) print(a is b) stopp() a = 'abc' b = a b.upper() print('a =', a, ' b =', b) print(a is b) stopp() # Parameteroverføring, returverdier def les_inn_fil_returner_liste(filnavn, skilletegn): # innparametre ... liste = [] fil = open(filnavn) # fil peker nå på et filobjekt for linje in fil: splittet_og_strippet = linje.strip().split(skilletegn) liste.append(splittet_og_strippet) # print(liste) fil.close() return liste ''' [ '03\tOslo\t0301\tOslo\t0301\n' , '11\tRogaland\t1101\tEigersund\t1101\n' , '11\tRogaland\t1103\tStavanger\t1103\n' , '11\tRogaland\t1106\tHaugesund\t1106\n' , '11\tRogaland\t1108\tSandnes\t1108\n' , ..., ] ''' kommuneliste = les_inn_fil_returner_liste("ny_kommuneinfo"+'.'+'txt', '\t') # argumenter er uttrykk # for k in kommuneliste: # print(k) # stopp() ''' [ ['03', 'Oslo', '0301', 'Oslo', '0301'], ['11', 'Rogaland', '1101', 'Eigersund', '1101'], ['11', 'Rogaland', '1103', 'Stavanger', '1103'], ['11', 'Rogaland', '1106', 'Haugesund', '1106'], ['11', 'Rogaland', '1108', 'Sandnes', '1108'], ['11', 'Rogaland', '1111', 'Sokndal', '1111'], ... , ['56', 'Finnmark', '5636', 'Unjárga', '5442'] ] ''' print(kommuneliste[300]) class Kommune: def __init__(self, nr, nvn): self.nr = nr self.navn = nvn def __str__(self): return self.nr + " " + self.navn kommune_liste = [] kommune_ordbok = {} for kommune in kommuneliste: kommunenavn = kommune[3] kommunenr = kommune[2] neste_kommune = Kommune(kommunenr, kommunenavn) kommune_liste.append(neste_kommune) knr = neste_kommune.nr # instansvariabel i Kommune kommune_ordbok[knr] = neste_kommune # knr er nøkkel og objekt er verdi print(kommune_liste[300+56], kommune_ordbok[str(int(knr) -2 )])