from lag import Lag from kamp import Kamp from lagliste import lagordbok class Terminliste: def __init__(self, filename, lagordbok): fil = open(filename, encoding="utf-8") self._runder = {} # TODO: Les inn terminlisten fil.close() def runder(self): # Kopierer ordboken og i tillegg alle Kamp-objektene i den # slik at kampene blir forskjellige hver sesong, # ellers blir resultatene like i alle sesongene. # # P? denne m?ten f?r hver Sesong en unike kopier av kamper fra # "moder-terminlisten" (som bare inneholder reelle resultater, # men ikke simulerte resultater). ny_ordbok = {} for rundenr in self._runder: ny_ordbok[rundenr] = [] for kamp in self._runder[rundenr]: hlag = kamp.hjemmelag() blag = kamp.bortelag() hm?l = kamp.m?l_hjemme() # None hvis kampen ikke spilt bm?l = kamp.m?l_borte() # None hvis kampen ikke spilt ny_kamp = Kamp(hlag, blag, hm?l, bm?l) ny_ordbok[rundenr].append(ny_kamp) return ny_ordbok if __name__ == "__main__": test = Terminliste("rsssf2023.dat", lagordbok) # hentes fra lagliste.py runder = test.runder() for runde in runder: print() print("Runde", runde) print() for kamp in runder[runde]: print(kamp) print()