# LAGRE VERDIER FRA EN FIL I EN ORDBOK personer = {} fil = open("min_fil.txt", "r") for linje in fil: biter = linje.split() # n?r split() ikke har noen argumenter betyr det at den splitter p? mellomrom. # biter blir her alts? en liste med to elementer, navn og alder navn = biter[0] # akesseserer hver element ved hjelp av indeks og legger elementet i en variabel alder = biter[1] personer[navn] = alder # bruker verdiene vi hentet fra linjen og legger disse i en ordbok for person in personer: print(f"{person}: {personer[person]}") # BRUKE FUNKSJON TIL ? BESTEMME PRIS BASERT P? ALDER def finnPris(alder): # definerer en funksjon med ett parameter: alder if alder <= 17: return 30 # hvis alder er under eller lik 17 stopper funksjonen og returnerer 30 elif alder < 63: return 50 # hvis alder er 63 men over 17 stopper funksjonen og returnerer 50 else: return 35 # hvis ingen av de andre filfellene er sanne, dvs alder er over 63, stopper funksjonen og returnerer 35 brukerInp = int(input("Skriv inn alder: ")) pris = finnPris(brukerInp) # kaller p? funksjonen finnPris() og bruker verdien fra brukerinput som argument # pris evaluerer til det finnPris() funksjonen returnerer print(f"Prisen for din bilett er {pris} kr.")