class Bil: def __init__(self, drivstoff, regNr): self._drivstoff = drivstoff self._regNr = regNr #self._pompe er en peker på hvilken pompe som bilen står ved. Skal holde verdien None dersom bilen ikke er ved noen pompe self._pumpe = None def hentRegNr(self): return self._regNr def hentDrivstoff(self): return self._drivstoff #Når man kjører vekk fra pompa må vi sette self._pompe til None og gjøre den pompa vi brukte til ledig slik at andre kan bruke den. def draFraPumpe(self): self._pumpe.settLedig(True) self._pumpe = None print("Dro fra pumpe") #Tar inn en bensinstasjon og bruker metoden til bensinstasjon til å finne en ledig pumpe. Om det er en ledig pompe på bensinstasjonen blir # self._pompe satt til den pompen som bensinstasjon.finnPompe() returnerer. Dersom denne ikke er null, kjører vi bort til pompen og #Begynner å fylle drivstoff. def fyllDrivstoff(self, bensinstasjon): self._pumpe = bensinstasjon.finnPumpe(self._drivstoff) if self._pumpe != None: self._pumpe.settLedig(False) print("Fyller drivstoff") else: print("Ingen ledige pumper.")