""" Vi skal: 1. Opprette en klasse "Gruppe" som holder gruppenummer og oppm?te 2. Lese inn gruppenummer og oppm?te fra filen "oppmote_in1000.txt" 3. Lage et hovedprogram som oppretter gruppe-objekter og registrer oppm?te fra filen 4. Skrive ut informasjon om hver gruppe 5. Skrive ut totalt oppm?te for alle grupper for alle uker """ from Gruppe import Gruppe # Importer gruppe klassen def hovedprogram(filnavn): # En parameter som angir filnavnet som skal leses grupper = [] # Opprett tom liste over alle grupper with open(filnavn) as fil: linjer = fil.readlines() # Les inn og opprett Gruppe objekter for hver gruppe i filen gruppenavn = linjer[0].strip().split(";") for gruppe in gruppenavn: gruppenummer = gruppe.split("_")[1] ny_gruppe = Gruppe(gruppenummer) grupper.append(ny_gruppe) # Les inn oppm?te per uke og registrer for gruppen uker = linjer[1:] uke_teller = 1 for uke in uker: oppmote_liste = uke.strip().split(";") for indeks in range(len(grupper)): gruppe = grupper[indeks] oppmote = int(oppmote_liste[indeks]) gruppe.registrer_oppmote(uke_teller, oppmote) uke_teller += 1 for gruppe in grupper: gruppe.sett_totalt_oppmote() for gruppe in grupper: print() print(gruppe.hent_gruppe_info()) totalt_oppmote = 0 for gruppe in grupper: totalt_oppmote += gruppe.hent_totalt_oppmote() print() print("Totalt oppmote for alle grupper:", totalt_oppmote) hovedprogram("oppmote_in1000.txt")