from hest import Hest class Hestebane: def __init__(self, antall_hester, lengde): self._antall_hester = antall_hester self._lengde = lengde self._steg = 0 self._vinnere = [] self._hestebane = self.lag_hestebane() self.vis_hele_banen() def lag_hestebane(self): liste = [] for i in range(self._antall_hester): liste.append(Hest(i, self._lengde)) return liste def vis_hele_banen(self): print(f"Steg: {self._steg}") for hest in self._hestebane: hest.vis_bane() print() def step(self): for hest in self._hestebane: ferdig = hest.step() if ferdig: self._vinnere.append(hest) self._steg += 1 self.vis_hele_banen() return len(self._vinnere)>0, self._vinnere