from fag import Fag from student import Student ''' Tester følgende struktur: IN1000 - Ole, Doffen IN1020 - Dole, Ole ''' def main(): # Oppretter testobjekter fra klassene Fag og Student in1000 = Fag("IN1000") in1020 = Fag("IN1020") ole = Student("Ole") dole = Student("Dole") doffen = Student("Doffen") # Legger til ole i in1000 og in1000 i ole. #in1000.leggTilStudent(ole) #ole.leggTilFag(in1000) leggTilFagStudent(in1000, ole) # Samme for in1000 og doffen, in1020 og dole, og in1020 og ole. leggTilFagStudent(in1000, doffen) leggTilFagStudent(in1020, dole) leggTilFagStudent(in1020, ole) # Printer ut navn og antall fag en student tar. print(ole.hentStudentNavn(), "tar", ole.hentAntallFag(), "fag.") print("{} tar {} fag.".format(dole.hentStudentNavn(), dole.hentAntallFag())) print("{} tar {} fag.".format(doffen.hentStudentNavn(), doffen.hentAntallFag())) # Skriver ut informasjon om de forskjellige studentene ole.skrivFagPaaStudent() dole.skrivFagPaaStudent() doffen.skrivFagPaaStudent() # Testprogrammet som lå i fag.py: ''' print(in1000.hentAntallStudenter()) print(in1000.hentFagNavn()) in1000.leggTilStudent(ole) print(in1000.hentAntallStudenter()) in1000.skrivStudenterVedFag() ''' # Legger til en student i et fag, og # legger deretter til samme faget hos # den samme studenten. def leggTilFagStudent(fag, student): fag.leggTilStudent(student) student.leggTilFag(fag) # Start main hvis og bare hvis denne filen # er den som startes fra terminalen. (python3 testprogram.py) if __name__ == '__main__': main()