class Vogn: def __init__(self, type): self._type = type self._neste = None def hent_neste(self): return self._neste def __str__(self): return self._type class Tog: def __init__(self, forste): self._forste = forste def legg_til_vogn(self, type): ny_vogn = Vogn(type) denne = self._forste while denne.hent_neste() != None: denne = denne._neste denne._neste = ny_vogn def fjern_forste_vogn(self): if self._forste != None: self._forste = self._forste._neste def vis_tog(self): denne = self._forste while denne != None: print(denne) denne = denne._neste def hovedprogram(): forste = Vogn("front") tog = Tog(forste) tog.legg_til_vogn("etter forste") tog.legg_til_vogn("neste") tog.legg_til_vogn("snart slutten") tog.legg_til_vogn("siste vogn") tog.vis_tog() tog.fjern_forste_vogn() tog.vis_tog() hovedprogram()