From 346435da838122995af12d52b7acf13caf69ab18 Mon Sep 17 00:00:00 2001 From: alstergym Date: Mon, 21 Sep 2026 11:04:18 +0200 Subject: [PATCH] 21.09 --- knoten.py | 10 ++++++++++ liste.py | 25 +++++++++++++++++++++++++ start.py | 9 ++++++++- 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 liste.py diff --git a/knoten.py b/knoten.py index e69de29..cddbd9d 100644 --- a/knoten.py +++ b/knoten.py @@ -0,0 +1,10 @@ +class knoten: + def __init__(self,buchstabe): + self.buchstabe = buchstabe + self.richtung = None + + def __str__(self): + return self.buchstabe + "->" + str(self.richtung) + + def setNachfolger(self,nf): + self.richtung = nf diff --git a/liste.py b/liste.py new file mode 100644 index 0000000..82f7dcd --- /dev/null +++ b/liste.py @@ -0,0 +1,25 @@ +class liste: + def __init__(self): + self.head=None + + def __str__(self): + return str(self.head) + + def setHead(self,head): + self.head = head + def Knoten_anhaengen(self,k): + if self.head == None: + self.head = k + else: + aktuell = self.head + while aktuell.richtung != None: + aktuell = aktuell.richtung + aktuell.setNachfolger(k) + + + + + + + + \ No newline at end of file diff --git a/start.py b/start.py index 10883b2..77b5500 100644 --- a/start.py +++ b/start.py @@ -1,4 +1,5 @@ from knoten import knoten +from liste import liste k1 = knoten ("B") k2 = knoten ("รค") @@ -14,4 +15,10 @@ k3.setNachfolger(k4) k4.setNachfolger(k5) k5.setNachfolger(k6) k6.setNachfolger(k7) -print(k1) \ No newline at end of file +print(k1) + +l = liste() +l.setHead(k1) +k8 = knoten("s") +l.Knoten_anhaengen(k8) +print(l) \ No newline at end of file