diff --git a/exercises/ex06/ex06a.py b/exercises/ex06/ex06a.py new file mode 100644 index 0000000..a36b515 --- /dev/null +++ b/exercises/ex06/ex06a.py @@ -0,0 +1,20 @@ +tableData = [ + ["apples", "oranges", "cherries", "banana"], + ["Alice", "Bob", "Carol", "David"], + ["dogs", "cats", "moose", "goose"], +] + + +def printTable(table): + msg = "" + for i, row in enumerate(table): + width = list(sorted(map(lambda x: len(x), row)))[-1] + 1 + table[i] = list(map(lambda y: y.rjust(width), row)) + for i in range(0, len(table[0])): + for j in range(0, len(table)): + msg += table[j][i] + msg += "\n" + print(msg.rstrip()) + + +printTable(tableData) diff --git a/exercises/ex06/ex06b.py b/exercises/ex06/ex06b.py new file mode 100644 index 0000000..e69de29