美文网首页
《Python编程快速上手—让繁琐工作自动化》第6章实践项目答案

《Python编程快速上手—让繁琐工作自动化》第6章实践项目答案

作者: pip_install | 来源:发表于2018-02-09 12:35 被阅读0次

6.7 实践项目:表格打印

tableData = [['apples','oranges','cherries','banana'],

            ['Alice','Bob','Carol','David'],

            ['dogs','cats','moose','goose'],

            ['1dogs','1cats','1moose','1goose'],

            ['2dogs','2cats','2moose','2goose'],

            ['3dogs','3cats','3moose','3goose']]

def sB(tableData):

    sb=int(len(tableData[0]))

    tb=int(len(tableData))

    col_len=[]

    col_table=[]

    col_dict=[]

    for i in range(0,tb):

        for j in range(0,sb):

            col_len.append(len(tableData[i][j]))

            col_table.append(tableData[i][j])

    for i in range(0,tb):

        x=int(sb*i)

        y=int(sb*i+sb)

        col_len1=col_len[x:y]

        col_dict.append(max(col_len1)+1)

    for i in range(0,len(tableData[0])):

        for j in range(0,len(tableData)):

            print(tableData[j][i].rjust(col_dict[j]),end='')

        print()

sB(tableData)

相关文章

网友评论

      本文标题:《Python编程快速上手—让繁琐工作自动化》第6章实践项目答案

      本文链接:https://www.haomeiwen.com/subject/vsuftftx.html