#----------OPPGAVE 4D---------- # Ganske rett frem, dette burde ogs? v?re veldig enkelt og greit n? # Legger til instansvariabel navn for ? kunne legge til riktig student # til riktig aktivitet n?r vi leser inn studentfilen i Undervisnigsadministrasjon class Aktivitet: def __init__(self, emne, dato, nummer, navn): self._emne = emne self._dato = dato self._nummer = nummer self._navn = navn self._oppmeldt = [] self._mott_opp = [] def leggTilRegistrertStudent(self, student): self._oppmeldt.append(student) def registrerOppmote(self, student): self._mott_opp.append(student) def skrivUtOppmotteStudenter(self): for student in self._mott_opp: print(student.hentBrukernavn()) def absoluttDato(self): return self._dato.absoluttDato() def oppmote(self): return len(self._mott_opp) # Hjelpemetode for ? kunne printe aktiviteter med h?yt oppm?te i UndAdm-klassen def hentNavn(self): return self._navn # Litt mer tricky kanksje, dobbeltsjekk grensesnittet til de andre klassene def __str__(self): resultat = "" resultat += self._emne.hentEmnekode() + "\n" resultat += str(self._dato) + "\n" resultat += str(self.oppmote())+ "\n" return resultat #Alternativ l?sning #return self._emne.hentEmnekode() + "\n" + str(self._dato) + "\n " + str(self.oppmote()) + "\n"