Er hatte bei mir noch nicht die neuen Forumbeiträge geladen, daher ging das etwas durcheinander.
Ich habe es nun grundsätzlich verstanden und versuche die weiteren Funktionen, wie einfügen etc.
abzuleiten.
Vielen Dank für die Unterstützung,
Sanne
Die Suche ergab 3 Treffer
- Dienstag 18. April 2017, 11:52
- Forum: Allgemeine Fragen
- Thema: rekursiver Aufruf innerhalb einer Klasse
- Antworten: 7
- Zugriffe: 2069
- Dienstag 18. April 2017, 11:37
- Forum: Allgemeine Fragen
- Thema: rekursiver Aufruf innerhalb einer Klasse
- Antworten: 7
- Zugriffe: 2069
Re: rekursiver Aufruf innerhalb einer Klasse
Dann wäre das die Lösung?
def gesamt(self):
if self is None: return 0
if self.left is not None and self.right is not None:
return self.left.gesamt() + self.right.gesamt() + self.value
Schmeißt mir nun einen Typfehler:
TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType ...
def gesamt(self):
if self is None: return 0
if self.left is not None and self.right is not None:
return self.left.gesamt() + self.right.gesamt() + self.value
Schmeißt mir nun einen Typfehler:
TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType ...
- Dienstag 18. April 2017, 08:55
- Forum: Allgemeine Fragen
- Thema: rekursiver Aufruf innerhalb einer Klasse
- Antworten: 7
- Zugriffe: 2069
rekursiver Aufruf innerhalb einer Klasse
Hallo liebes Forum,
ich möchte gerne eine Baumstruktur mittels Python implementieren und alle Funktionen in einer Klasse bündeln.
Nun gibt es aber scheinbar ein Problem mit der Rekursivität der Struktur. Die Initialisierung ist geläufig.
Jetzt soll die Funktion gesamt() Die Summe der einzelnen ...
ich möchte gerne eine Baumstruktur mittels Python implementieren und alle Funktionen in einer Klasse bündeln.
Nun gibt es aber scheinbar ein Problem mit der Rekursivität der Struktur. Die Initialisierung ist geläufig.
Jetzt soll die Funktion gesamt() Die Summe der einzelnen ...
