Files
2026-09-18 09:11:41 +02:00

35 lines
1.1 KiB
Python

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)