Python编程快速上手——让繁琐工作自动化第六章实践题

版权声明:作者:Newbei~ 来源:CSDN 原文:https://blog.csdn.net/weixin_44078216 版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/weixin_44078216/article/details/85452231

##6.7

tableData = [['apples', 'oranges', 'cherries', 'banana'],
             ['Alice', 'Bob', 'Carol', 'David'],
             ['dogs', 'cats', 'moose', 'goose']]

def printTable(data):
    zifuchang = []
    for a in range(0,4):
        for b in range(0,3):
            zifuchang.append(len(data[b][a]))
    for a in range(0,4):
        for b in range(0,3):
            print(data[b][a].rjust(max(zifuchang)),end='')
        print()
        
printTable(tableData)

PS:书中显示的列印结果中,三列中的每一列,都是以此列最长的字符长度向右对齐,而非上列代码结果中的,按照全部字符的最长对齐。此种列印结果,以此时我的能力还无法达成,待后续更新!

猜你喜欢

转载自blog.csdn.net/weixin_44078216/article/details/85452231