class Julekalender: # konstruktør def __init__(self, apnere, gavefil): #self._apnere = [Barn(navn) for navn in apnere] self._apnere = [] for navn in apnere: self._apnere.append(Barn(navn)) self._kalender = self._lesGavefil(gavefil) self._nesteApner = 0 self._dag = 0 # nyDag def nyDag(self): if self._dag >= 24: return apner = self._apnere[self._nesteApner] self._nesteApner += 1 if self._nesteApner >= len(self._apnere): self._nesteApner = 0 gave = self._kalender[self._dag] self._dag += 1 apner.apneGave(gave) # rotere nesteApner # finne gave # øke dagsteller #åpne gave # gaveOversikt # _lesGavefil def _lesGavefil(self, filnavn): gaver = [] for linje in open(filnavn, 'r'): linje = linje.strip() data = linje.split(",") # ["gavenavn" , "pris"] gaver.append(Gave(data[0], float(data[1]))) ''' gavenavn = data[0] gavepris = float(data[1]) gave = Gave(gavenavn, gavepris) gaver.append(gave) ''' return gaver #minKalender = Julekalender(["Ole", "Dole", "Doffen"], "gavefil.txt")