#Denne klassen representerer fag som kan tas #av studenter. Et fag har et navn, og en liste #med studenter som tar det. class Fag: def __init__(self, fagnavn): self._fagnavn = fagnavn self._studentliste = [] #legger til et studentobjekt def leggTilStudent(self, student): self._studentliste.append(student) #Dette er også en mulighet: #def hentAntallStudenter(self): # return len(self._studentliste) #I IN1000 anbefales det å øve på færrest mulig innebygde metoder def hentAntallStudenter(self): teller = 0 for student in self._studentliste: teller += 1 return teller #returnerer fagnavn def hentFagnavn(self): return self._fagnavn #skriver informasjon om studenter som tar faget def skrivStudenterVedFag(self): print("**" + self._fagnavn + "**") #pynta litt for student in self._studentliste: print(student.hentStudentNavn()) print() def __repr__(self): return self._fagnavn + str(len(self._studentliste)) def fjernStudent(self, student): self._studentliste.remove(student)