# Oppgave 7 # a) class Attraksjon: def __init__(self, navn, barn, fra, til): self._navn = navn self._barn = barn self._fra = fra self._til = til def skrivAttr(self): print("Navn:", self._navn) print("Ment for barn:", self._barn) print(self._fra) print(self._til) def forBarn(self): ''' fyfyfyfyfy if self._barn == True: return True else: return False ''' return self._barn def aapenIPeriode(self, fra, til): return fra <= self._til or til >= self._fra class Destinasjon: def __init__(self, navn, attraksjoner): self._navn = navn self._attraksjoner = attraksjoner def hentDestNavn(self): return self._navn def skrivDest(self): print(self._navn) for attraksjon in self._attraksjoner: attraksjon.skrivAttr() def leggTilAttr(self, nyAttr): self._attraksjoner.append(nyAttr) def antallAktuelleAttr(self, barn, fra, til): antall = 0 for attraksjon in self._attraksjoner: # Hvis vi skal ha med barn if barn: if attraksjon.forBarn() and attraksjon.aapenIPeriode(fra, til): antall += 1 # Hvis vi bare er voksne #else: elif attraksjon.aapenIPeriode(fra, til): antall += 1 return antall