from juleferiekalender import Juleferiekalender from onskeliste import Onskeliste class Julegavefikser: def __init__(self, antall_dager): self._kalender = Juleferiekalender(antall_dager) self._onskeliste = Onskeliste() self._nesteDag = 25 def les_onsker_fra_fil(self, filnavn): fil = open(filnavn, "r") for linje in fil: setning = linje.split(";") self._onskeliste.nyttOnske(setning[0], setning[1], setning[2]) fil.close() def velg_gave(self): maksimumspris = input("Skriv in en maskpris du vil bruke p? gaven") passende_onsker = self._onskeliste.hent_onsker(maksimumspris) print("Passende onsker:") for i in range(len(passende_onsker)): print(f"{i+1}. {passende_onsker[i]}") valgt_onske = int(input("Hvilket onske vil du oppfylle: ")) valgt_onske = self._onskeliste.onskeOppfylles(valgt_onske-1) dag = input("Hvilken dag vil du legge gaven p?? ") giver = input("Hva heter du? ") self._kalender.nyGave(valgt_onske, giver, dag) def ny_dag(self): gave = self._kalender.hentDagensGave(self._nesteDag) if self._nesteDag == 31: self._nesteDag = 1 self._nesteDag += 1 return gave