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.")