From 786815ee055c14c3ea405c81e37b16d0f4c6ba48 Mon Sep 17 00:00:00 2001 From: Nils Liebreich <nilsl99@mi.fu-berlin.de> Date: Tue, 8 Nov 2022 13:31:36 +0100 Subject: [PATCH] Changed __str__ --- Aufgabe03a.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Aufgabe03a.py b/Aufgabe03a.py index 7aae788..80f675a 100644 --- a/Aufgabe03a.py +++ b/Aufgabe03a.py @@ -3,7 +3,12 @@ class Stack(list): self.stack = l def __str__(self): - return str(self.stack) + max_length = len(str(max(self.stack, key=lambda x: len(str(x))))) + result = "" + vert = "\u2502" + for ele in self.stack: + result += vert + str(ele).rjust(max_length) + vert + "\n" + return result + "\u2514" + "\u2500"*max_length + "\u2518" def push(self, element): self.stack.append(element) -- GitLab