from taxi import Taxi def hovedprogram(): min_taxi = Taxi() min_taxi.leggTilPerson("Guro") min_taxi.leggTilPerson("Kari") min_taxi.kjor(10) penger = min_taxi.hentKostnad() print("Kostnad: ", penger) antall = min_taxi.hentAntPers() print("Personer: ", antall) min_taxi.betal(penger) min_taxi.taUtPerson("Guro") print(min_taxi.hentKostnad()) print(min_taxi.hentKm()) hovedprogram() ## OBS: lag klasser i en egen fil - her hovedprogram og klasse i samme ## kun fordi dere skal slippe å åpne så mange filer. class Taxi: def __init__(self): self._kilometer = 0 self._pris = 0 self._personer = [] self._makspers = 5 def hentKostnad(self): return self._pris def hentAntPers(self): return len(self._personer) def hentKm(self): return self._kilometer def leggTilPerson(self, person): if len(self._personer) >= self._makspers: print("Fullt") else: self._personer.append(person) print("Lagt til: ", person) def taUtPerson(self, person): if person in self._personer: self._personer.remove(person) print("Tok ut:", person) else: print("Finner ikke,", person) def kjor(self, km): self._kilometer += km self._pris = self._kilometer * 60 def betal(self, penger): if penger < self._pris: print("Det er for lite") self._pris = self._pris - penger print("Det gjenstår å betale: ", self._pris) return elif penger > self._pris: print("Her har du tilbake: ", penger - self._pris) else: print("Takk for betalingen.") self._pris = 0 self.nullStillTur() def nullStillTur(self): self._kilometer = 0