diff --git a/Aufgabe03a.py b/Aufgabe03a.py index 7aae7888a7105d4eac601155cfb60c8c645e75cf..80f675ad41dc321669ecbdcb12d8ce0076d53c35 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)