# 4e) 8 poeng class Oblig: def __init__(self, obligId, frist): self._obligId = obligId self._frist = frist self._rettet = False def klarForRetting(self, dagensDato): return dagensDato > self._frist and not self._rettet def hentBesvarelser(self): filnavn = self._obligId + ".txt" alleBesvarelserFil = open(filnavn, "r") besvarelser = {} for linje in alleBesvarelserFil: bData = linje.split() if len(bData) > 1: # brukernavn = bData[0] # besvarelseStudent = bData[1] besvarelser[bData[0]] = bData[1] alleBesvarelserFil.close() return besvarelser def fordelRetting(self, besvarelser, rettere): resultater = {} antR = len(rettere) rNr = 0 for sBruker in besvarelser: retter = rettere[rNr] res = retter.vurder(besvarelser[sBruker]) resultater[sBruker] = res rNr += 1 if rNr == antR: rNr = 0 # Alternativt: rNr = (rNr + 1) % antR self._rettet = True return resultater """ def klarForRetting(self, dagensDato): if self._frist > int(dagensDato): if self._rettet != "ja": return True else: return False else: return False """