from gave import Gave from barn import Barn class Julekalender: def __init__(self, listeBarnNavn, navnFilGaver): self._navnBarn = listeBarnNavn self._filGaver = navnFilGaver self._gaver = [] self._barn = [] self._lesGaveFil(self._filGaver) self._opprettBarn(self._navnBarn) def _lesGaveFil(self, filnavn): ordbok = {} for line in open(filnavn, "r"): line = line.strip("\n") biter = line.split(",") gaveNavn = biter[0] gavepris = float(biter[1]) ordbok[gaveNavn] = gavepris for key in ordbok: gaveNavn = key gavePris = ordbok[key] gave = Gave(gaveNavn, gavePris) self._gaver.append(gave) def _opprettBarn(self, listeNavn): for navn in listeNavn: barn = Barn(navn) self._barn.append(barn)