from random import randint class Hest: def __init__(self, id, lengde): self._lengde = lengde self._id = id self._pos = 0 self._ferdig = False self._bane = self.lag_ny_bane() def hent_id(self): return self._id def heste_id(self): return "{:4}".format(f"H{self._id}") def lag_ny_bane(self): liste = [] for i in range(self._lengde): liste.append("{:4}".format(".")) liste[0] = self.heste_id() return liste def vis_bane(self): print("{:15}".format(f"Bane {self._id}"), end="") for elem in self._bane: print(elem, end=" ") if self._ferdig: print("M???L") def step(self): if randint(0, 1) == 0: self._bane[self._pos] = "{:4}".format(".") self._pos += 1 if self._pos == self._lengde: # kommet til m?l self._ferdig = True return self._ferdig #True self._bane[self._pos] = self.heste_id() return self._ferdig #False