class Spiller: def __init__(self, navn, brett): self._navn = navn self._eiendommer = [] self._brett = brett self._penger = 5000 self._indeks = 0 def hent_penger(self): return self._penger def oppdater_penger(self, kostnad): self._penger -= kostnad def legg_til_eiendom(self, eiendom): self._eiendommer.append(eiendom) def beveg(self, antall): antall_ruter = len(self._brett.hent_ruter()) ny_indeks = self._indeks + antall # % (modulo) deler og deretter returnerer hvor mye man har i rest # Eksempel: # 3 % 5 = 3 # 6 % 4 = 2 # 4 % 4 = 0 self._indeks = ny_indeks % antall_ruter def kjop(self): ruter = self._brett.hent_ruter() return ruter[self._indeks].kjop(self) def hent_indeks(self): return self._indeks def __str__(self): return f"Penger: {self._penger}, Indeks: {self._indeks}"