from barn import Barn from gave import Gave class Julekalender: def __init__(self, barn, filnavn): self._kalender = [] self._apnere = [] self._nesteApner = 0 self._dag = 0 for navn in barn: self._apnere.append(Barn(navn)) self._lesGaveFil(filnavn) def _lesGaveFil(self, filnavn): fil = open(filnavn) for linje in fil: strippet = linje.strip() biter = linje.split(",") gavenavn = biter[0] verdi = biter[1] gave = Gave(gavenavn, float(verdi)) self._kalender.append(gave) def nyDag(self): if self._dag >= 24: print("FEIL: ikke flere gaver") return if self._nesteApner >= len(self._apnere): self._nesteApner = 0 apner = self._apnere[self._nesteApner] gave = self._kalender[self._dag] apner.aapneGave(gave) self._nesteApner += 1 self._dag += 1 def gaveOversikt(self): for barn in self._apnere: barn.skrivBarn()