我有一个函数接受列表作为已经从另一个函数创建的参数。该列表以列行格式打印。此函数应假定列表中的第一项包括列标题,并且列表的其余部分包括值。该showList()
函数应该能够整齐地显示由空格或制表符分隔的 2 到 5 列的列表。在大多数情况下,它运作良好,但当它有多个国家要列出时,它只列出一个。这是它的外观示例:
Country Gold Silver Bronze
(this space is actually a sequence of equal signs to represent a heading line)
United States 765 555 780
Great Britain 600 200 950
def showList(returned_List):
header = ' '
line = ''
entries = ''
for i in returned_List[0]:
header += i + (' ')*5
for k in range(len(header)):
line += '='
for j in returned_List[1]:
entries += j +(' ')*5
print(header, '\n', line, '\n', entries)
return(returned_List)