From 95b429a1ad3f5e8b752591cd4da0ad7d12d77efb Mon Sep 17 00:00:00 2001 From: Nils Liebreich <nilsl99@mi.fu-berlin.de> Date: Tue, 8 Nov 2022 21:33:32 +0100 Subject: [PATCH] Fixed Stack.__str__ --- Aufgabe03a.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Aufgabe03a.py b/Aufgabe03a.py index 78f5c9d..902ffa2 100644 --- a/Aufgabe03a.py +++ b/Aufgabe03a.py @@ -4,11 +4,13 @@ class Stack(): self.stack = l def __str__(self): - max_length = len(str(max(self.stack, key=lambda x: len(str(x))))) result = "" - vert = "\u2502" - for ele in reversed(self.stack): - result += vert + str(ele).rjust(max_length) + vert + "\n" + max_length = 1 + if not self.isEmpty(): + max_length = len(str(max(self.stack, key=lambda x: len(str(x))))) + vert = "\u2502" + for ele in reversed(self.stack): + result += vert + str(ele).rjust(max_length) + vert + "\n" return result + "\u2514" + "\u2500"*max_length + "\u2518" def push(self, element): -- GitLab