from Fag import Fag from Student import Student class Studentsystem: def __init__(self): self._studenter =[] self._fag = [] def studentFlestFag(self): maks = self._studenter[0] for student in self._studenter: if student.hentAntallFag() > maks.hentAntallFag(): maks = student print(maks.hentNavn()) def skrivInfoStudent(self): navn = input("Hvilken student: ") student = self.finnStudent(navn) if student == None: print("Ups! Student finnes ikke") else: student.skrivFagPaaStudent() def skrivInfoFag(self): fagNavn = input("Hvilket fag osv: ") fag = self.finnFag(fagNavn) if fag == None: print("Ups I did it again") else: fag.printStudenter() def finnStudent(self, navn): for student in self._studenter: if student.hentNavn() == navn: return student def finnFag(self, navn): for fag in self._fag: if fag.hentNavn() == navn: return fag def lesInn(self, filnavn): fag = None for line in open(filnavn, "r"): line = line.strip() if "*" in line: fag = Fag(line[1::]) self._fag.append(fag) else: navn = line student = self.finnStudent(navn) if student == None: student = Student(navn) self._studenter.append(student) fag.settInnStudent(student) student.settInnFag(fag)