实践项目
表格打印
编写一个名为printTabel() 的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐,假定所有内层列表都包含同样数目的字符串,例如:
你的printTable() 函数将打印出:
点击查看代码
tableData = [['apples','oranges','cherries','banana'],
['Alice','Bob','Carol','David'],
['dogs','cats','moose','goose']]
def printTable(test):
length_list = []
for k in range(len(test)):
length = 0
for v in range(len(test[0])):
if len(test[k][v]) > length:
length = len(test[k][v])
length_list.append(length)
for k in range(len(test[0])):
for v in range(len(test)):
if v < 1:
print(test[v][k].rjust(length_list[v]),end=' ')
else:
print(test[v][k].ljust(length_list[v]),end=' ')
print()
printTable(tableData)