Files
2017-06-13 09:30:15 +08:00

23 lines
679 B
Python

#! python3
'''TestPrintTable.py - Test print_table function'''
TABLE_DATA = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
def print_table(str_list):
'''print the table'''
col_widths = [0] * len(str_list)
for i in range(len(str_list)):
for j in range(len(str_list[0])):
if len(str_list[i][j]) > col_widths[i]:
col_widths[i] = len(str_list[i][j])
for j in range(len(str_list[0])):
for i in range(len(str_list)):
print(str_list[i][j].rjust(col_widths[i]), end=' ')
print()
print_table(TABLE_DATA)