4th Commit

This commit is contained in:
alstergym
2026-09-21 15:47:58 +02:00
parent ec0ccab194
commit 5e21ffc3b4
2 changed files with 33 additions and 9 deletions
+22 -8
View File
@@ -1,10 +1,24 @@
# from knoten import Knoten
# class Liste:
# def __init__(self):
# self.head = None
from knoten import Knoten
class Liste:
def __init__(self):
self.head = None
# def ausgebenListe (self):
def ausgebenListe (self):
aktueller_knoten = self.head
# # Schnittstelle zur Verwaltung der Liste
# # Methoden: Länge der Liste, Positionsabfrage, Einträge einfügen (attend) und Löschen,
while aktueller_knoten is not None:
print(aktueller_knoten.daten)
aktueller_knoten = aktueller_knoten.nachfolger
def append(self,daten):
neuer_knoten = Knoten(daten)
if self.head is None:
self.head = neuer_knoten
return
aktueller_knoten = self.head
while aktueller_knoten.nachfolger is not None:
aktueller_knoten = aktueller_knoten.nachfolger
aktueller_knoten.nachfolger = neuer_knoten
# Schnittstelle zur Verwaltung der Liste
# Methoden: Länge der Liste, Positionsabfrage, Einträge einfügen (attend) und Löschen,
+11 -1
View File
@@ -1,5 +1,5 @@
from knoten import Knoten
#from liste import Liste
from liste import Liste
#Attribute:
knoten1 = Knoten(2)
@@ -21,3 +21,13 @@ knoten5.nachfolger = knoten6
#Ausgabe:
print(knoten1.daten)
print (knoten2.nachfolger.daten)
#Hinzufügen
liste = Liste()
liste.append(2)
liste.append(4)
liste.append(6)
liste.append(8)
liste.append(10)
liste.append(12)
liste.ausgebenListe()