18
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
class Schlange(object):
|
class Schlange(object): #Klasse Schlange definiert
|
||||||
def __init__(self):
|
def __init__(self): #init => Konstruktor
|
||||||
self.liste = []
|
self.__liste = [] #__Liste => Unterstriche ein Hinweis das der nutzer dies nicht dierekt verwenden soll/ direkter zugriff wird verhindert
|
||||||
self.anzahl = 0
|
self.anzahl = 0
|
||||||
|
|
||||||
def istLeer(self):
|
def istLeer(self):
|
||||||
@@ -10,26 +10,26 @@ class Schlange(object):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
def mitLetztem(self, element):
|
def mitLetztem(self, element):
|
||||||
self.liste = self.liste + [element]
|
self.__liste = self.__liste + [element]
|
||||||
self.anzahl = self.anzahl + 1
|
self.anzahl = self.anzahl + 1
|
||||||
|
|
||||||
def ohneErstes(self):
|
def ohneErstes(self):
|
||||||
if not self.istLeer():
|
if not self.istLeer():
|
||||||
self.liste = self.liste[1:]
|
self.__liste = self.__liste[1:] #1: => bis zum letzten Element von eins bis Ende
|
||||||
self.anzahl = self.anzahl - 1
|
self.anzahl = self.anzahl - 1
|
||||||
|
|
||||||
def erstes(self):
|
def erstes(self):
|
||||||
if self.istLeer():
|
if self.istLeer():
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
return self.liste[0]
|
return self.__liste[0]
|
||||||
|
|
||||||
def anzahlElemente(self):
|
def anzahlElemente(self):
|
||||||
return self.anzahl
|
return self.anzahl
|
||||||
|
|
||||||
def getSchlange(self):
|
def getSchlange(self):
|
||||||
return self.liste
|
return self.__liste
|
||||||
|
|
||||||
def setSchlange(self, liste):
|
def setSchlange(self, liste):
|
||||||
self.liste = liste
|
self.__liste = liste
|
||||||
self.anzahl = len(self.liste)
|
self.anzahl = len(self.__liste)
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
from schlange import Schlange
|
from schlange import Schlange #von der Klasse wird abgerufen
|
||||||
s = Schlange()
|
s = Schlange() # s=> das Objekt (s wird erzeugt) wird der Klasse Schlange zugewiesen ()=>keine Parameter werden übergeben
|
||||||
s.liste = s.liste + [3]
|
# s.__liste = s.__liste + [3] #liste wird mit der 3 gefüllt / der wert des atributs wird verändert
|
||||||
print(s.istLeer())
|
s.mitLetztem(3) # das Objekt ruft eine Methode auf
|
||||||
|
print(s.istLeer()) # liste wird ausgegeben
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
class Knoten:
|
||||||
|
def __init__(self, data): # next wird nicht in die Klammer gesetzut da es in Zeile 4 die Defenition None erhält
|
||||||
|
self.data = data
|
||||||
|
self.next = None
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
from knoten import Knoten
|
||||||
|
|
||||||
|
knoten1 = Knoten(33)
|
||||||
|
knoten2 = Knoten(66)
|
||||||
|
knoten1.next = knoten2
|
||||||
|
|
||||||
|
print(knoten1.next.data)
|
||||||
|
print(knoten2.data)
|
||||||
Reference in New Issue
Block a user