from navn import Navn from person import Person from gruppe import Gruppe # Leser en fil med data om studenter p? en gruppe p? format: # Fornavn mellomnavn etternavn alder # # Oppretter et Gruppe-objekt som skal lagre alle personer i filen # Oppretter ett Person-objekt med data fra hver linje, og # legger personen inn i gruppen. def fyll_gruppe(gruppe, filnavn): for linje in open(filnavn): # Leser en og en linje deler = linje.strip().split() # Tar vare p? data om en person navn = Navn(deler[0], deler[1], deler[2]) # Oppretter Navn-objekt alder = int(deler[3]) # Tar vare p? alder som int person = Person(navn, alder) # Oppretter Person-objekt gruppe.nytt_medlem(person) # Legger personen til gruppen def skriv_ut_gruppe(gruppe): print("Gruppe nr " + str(gruppe.hent_gruppe_nr()) + ":") medlemmer = gruppe.hent_alle_medlemmer() for medlem in medlemmer: print(" " + str(medlem)) def hovedprogram(): ''' gruppe = Gruppe(1) for linje in open("gruppe.txt"): # Leser en og en linje deler = linje.strip().split() # Tar vare p? data om en person navn = Navn(deler[0], deler[1], deler[2]) # Oppretter Navn-objekt alder = int(deler[3]) # Tar vare p? alder som int person = Person(navn, alder) # Oppretter Person-objekt gruppe.nytt_medlem(person) # Legger personen til gruppen print("Gruppe nr 1:") medlemmer = gruppe.hent_alle_medlemmer() for medlem in medlemmer: print(" " + str(medlem)) ''' gruppe = Gruppe(1) fyll_gruppe(gruppe, "gruppe.txt") skriv_ut_gruppe(gruppe) hovedprogram()