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