当前位置:   article > 正文

Python编程快速上手第六章实践项目答案_python第六章上机实践答案

python第六章上机实践答案
  1. def printTable(tabledata):
  2. import copy
  3. td = copy.deepcopy(tabledata) #调用深度拷贝功能,构造一个和给定字符串列表结构相同的列表
  4. cw = [0]*len(tabledata)
  5. for i in range(len(tabledata)):
  6. for j in range(len(tabledata[i])):
  7. td[i][j] = (len(tabledata[i][j]))
  8. for i in range(len(cw)):
  9. cw[i] = max(td[i]) #把每一列字符串的最长字符串宽度输入cw中
  10. for j in range(len(tabledata[0])): #个人认为这是本题的一个核心难点,下面是我目前想到的解决方法
  11. print(tabledata[0][j].rjust(cw[0])+' '+tabledata[1][j].rjust(cw[1])+' '+tabledata[2][j].rjust(cw[2]))
  12. tabledata = [['apples', 'oranges', 'cherries', 'banana'], ['Alice', 'Bob', 'Carol', 'David'],
  13. ['dogs', 'cats', 'moose', 'goose']]
  14. printTable(tabledata)

这是本菜鸟目前想到的一种解题方案,各位如有更好的方法还请多多指点^ ^

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/695394
推荐阅读
相关标签
  

闽ICP备14008679号