from kamp import Kamp from terminliste import Terminliste from tabell import Tabell from lagliste import lagliste, lagordbok class Sesong: def __init__(self, lagliste, terminliste): self._runder = {} self._tabell = Tabell(lagliste) self._runder = terminliste.runder() def tabell(self): return self._tabell # Denne metoden simulerer en sesong # Alle kampene spilles, og tabellen oppdateres etter hver kamp def simuler(self): # self._runder er en ordbok med rundenummer som n?kkel # og en liste med Kamp-objekter som verdi for hver runde pass # <-- TODO: fjernes n?r du begynner ? skrive kode her # TODO: Skriv ferdig metoden # Skriver ut alle serierundene (med resultater om kampene er spilt) def print_runder(self): # self._runder er en orbok med rundenummer som n?kler # verdiene er lister med Kamp-objekter for rundenr in self._runder: print() print("Runde", str(rundenr).rjust(2)) print("--------") print() kamper = self._runder[rundenr] # liste med Kamp-objekter for kamp in kamper: print(kamp) # Testkode (kj?res ikke n?r klassen importeres, kun n?r sesong.py kj?res) if __name__=="__main__": # sett opp sesongen terminliste = Terminliste("rsssf2023.dat", lagordbok) testsesong = Sesong(lagliste, terminliste) # lagene hentes fra lagliste.py testsesong.simuler() # spill alle kampene testsesong.print_runder() # print alle rundene (med resultater) testsesong.tabell().print_tabell() # skriv ut tabellen etter siste runde