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()) def fjernStudent(self, student): self._studentListe.remove(student)