class Fag: def __init__(self, navn): self._fagNavn = navn self._studentListe = [] def leggTilStudent(self, student): self._studentListe.append(student) """ Kan registrere faget på studenten samtidig ved å skrive >>> student.leggTilFag(self) men om dette også gjøres i student vil disse kalle på hverandre uendelig. Dette kan løses ved å sjekke om studenten allerede finnes i self._studentListe før programsetningene utføres. """ def hentAntallStudenter(self): return len(self._studentListe) def hentFagNavn(self): return self._fagNavn def skrivStudenterVedFag(self): # Enkel implementasjon og fint leselig løsning print(self.hentFagNavn() + ":") for student in self._studentListe: print(student.hentStudentNavn())