《Python编程快速上手—让繁琐工作自动化》实践项目答案:第六章
实践项目
表格打印
编写一个名为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)
--凡人修仙靠电脑--
浙公网安备 33010602011771号