From c11a1885b013d28f38bdd2feacc18b477881eb17 Mon Sep 17 00:00:00 2001 From: alstergym Date: Mon, 21 Sep 2026 15:39:21 +0200 Subject: [PATCH] 21 --- README copy.md | 2 -- README.md | 5 ++++- liniare_verkettete_Listen/liste.py | 15 +++++++++++++++ liniare_verkettete_Listen/starten.py | 25 ++++++++++++++++++++----- 4 files changed, 39 insertions(+), 8 deletions(-) delete mode 100644 README copy.md create mode 100644 liniare_verkettete_Listen/liste.py diff --git a/README copy.md b/README copy.md deleted file mode 100644 index 6f1af49..0000000 --- a/README copy.md +++ /dev/null @@ -1,2 +0,0 @@ -# Objektorientierung - diff --git a/README.md b/README.md index 6f1af49..51346d2 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # Objektorientierung - +## 18.09 +verkettete Liste und liniare Liste in der Klasse besprovhen und erklärt +## 21.09 +Aufgabe von Itslearning bearbeitet und in der Datei liste.py zu finden, inform von #anhenungen an die einzelnen zeilen. diff --git a/liniare_verkettete_Listen/liste.py b/liniare_verkettete_Listen/liste.py new file mode 100644 index 0000000..8837a0a --- /dev/null +++ b/liniare_verkettete_Listen/liste.py @@ -0,0 +1,15 @@ +from knoten import Knoten # von der Klasse Knoten wird der knoten abgerufen +class Liste: # class wird erstellt und mit leben ("Liste") gefüllt + + def __init__(self): # __init__ der Konstruktor und wird mit dem Parameter self gefüllt + self.head = None # die Methode head erhält die definition Nne wodurch das Ende der Kette beschrieben wird + + def ausgebenListe(self): # Methode wird erstellt + + aktueller_knoten = self.head #aktueller_knoten wird auf self.head gesetzt + + while aktueller_knoten is not None: # unter der Bedingung das aktueller_knoten einen wert hat... + + print(aktueller_knoten.daten) # befehl wird erteilt , dass der aktuelle_knoten.daten also die neuzugeschriebenen werte ausgegeben werden + + aktueller_knoten = aktueller_knoten.nachfolger # daraufhin wird der nachfolger von aktueller_knoten der neue aktuelle_knoten die werte somit also überschrieben \ No newline at end of file diff --git a/liniare_verkettete_Listen/starten.py b/liniare_verkettete_Listen/starten.py index f235919..616bcbb 100644 --- a/liniare_verkettete_Listen/starten.py +++ b/liniare_verkettete_Listen/starten.py @@ -1,8 +1,23 @@ +#from knoten import Knoten + +#knoten1 = Knoten(33) +#knoten2 = Knoten(66) +#knoten1.next = knoten2 + +#print(knoten1.next.data) +#print(knoten2.data) + from knoten import Knoten +class Liste: + def __init__(self): + self.head = None -knoten1 = Knoten(33) -knoten2 = Knoten(66) -knoten1.next = knoten2 + def ausgebenListe(self): -print(knoten1.next.data) -print(knoten2.data) \ No newline at end of file + aktueller_knoten = self.head + + while aktueller_knoten is not None: + + print(aktueller_knoten.daten) + + aktueller_knoten =aktueller_knoten.nachfolger \ No newline at end of file