class Schlange(object): #Klasse Schlange definiert def __init__(self): #init => Konstruktor self.__liste = [] #__Liste => Unterstriche ein Hinweis das der nutzer dies nicht dierekt verwenden soll/ direkter zugriff wird verhindert self.anzahl = 0 def istLeer(self): if self.anzahl == 0: return True else: return False def mitLetztem(self, element): self.__liste = self.__liste + [element] self.anzahl = self.anzahl + 1 def ohneErstes(self): if not self.istLeer(): self.__liste = self.__liste[1:] #1: => bis zum letzten Element von eins bis Ende self.anzahl = self.anzahl - 1 def erstes(self): if self.istLeer(): return None else: return self.__liste[0] def anzahlElemente(self): return self.anzahl def getSchlange(self): return self.__liste def setSchlange(self, liste): self.__liste = liste self.anzahl = len(self.__liste)