"""Leser inn varer og pris fra fil""" def lesVarerOgPris(filnavn): fil = open(filnavn) #apner filen vareOgPris = {} for linje in fil: delt = linje.split() #lager en liste som splittes paa mellomrom vare = delt[0].lower() pris = float(delt[1]) vareOgPris[vare] = pris fil.close() return vareOgPris """Legger til en var med input fra brukeren""" def leggTilVare(vareOgPris): vare = input("Hva heter varen? ").lower() pris = float(input("Hva koster denne varen? ")) vareOgPris[vare] = pris return vareOgPris """regner ut summen fra en orbok, hvor innholdsveriden er tall""" def sumAvVarer(vareOgPris): summen = 0 for vare in vareOgPris: summen += vareOgPris[vare] return summen def printVarer(vareOgPris): print("Dette er alle varene vĂ¥res: ") for vare in vareOgPris: print("* " , vare, ", koster", vareOgPris[vare], "kr") """Lar en bruker kjope en vare saa lenge vedkommende onsker""" def handle(vareOgPris, kundeNavn): print("Hei og velkommen til min butikk :))") printVarer(vareOgPris) kundensHandleListe = {} vare = input("Skriv inn varen du vil ha a for aa avslutte: ").lower() while vare != "a": if vare in vareOgPris: if vare in kundensHandleListe: kundensHandleListe[vare] += vareOgPris[vare] else: kundensHandleListe[vare] = vareOgPris[vare] else: print("Vi har ikke den varen") printVarer(vareOgPris) vare = input("Skriv inn varen du vil ha a for aa avslutte: ").lower() kvitering(kundeNavn, kundensHandleListe) """Skriver en fil som er kviteringen til en person, basert paa hva som er i ordboken""" def kvitering(person,ordbok): filnavn = person + ".txt" fil = open(filnavn, "w") #opner med w for aa skrive til filen fil.write(person + "sin kvitering\n") #skriver overskrift til filen for vare in ordbok: fil.write(vare + ": " + str(ordbok[vare]) + "kr\n") #skriver varen og prisen til filen fil.write("Sum: " + str(sumAvVarer(ordbok)) + "kr\n") #skriver summen av varen til filen fil.close() #lukker filen def hovedprogram(): vareOgPris = lesVarerOgPris("varer.txt") vareOgPris = leggTilVare(vareOgPris) handle(vareOgPris, "Thea") #lar Thea handle hovedprogram()