python编程快速上手-第六章实践项目解答
来源:互联网 发布:牵机药 知乎 编辑:程序博客网 时间:2024/06/05 17:22
题目:表格打印
详细要求:编写一个名为printTable()的函数,它接受字符串的列表的列表,将他显示在组织良好的表格中,每列右对齐。假定所有内层列表都包含同样数目的字符串。
例如:
tableData=[['apples','oranges','cherries','banana'],
['Alice','Bob','Carol','David'],
['dogs','cats','moose','goose']]
代码如下:
#! python3
# test:rjust,width
tableData=[['apples','oranges','cherries','banana'],
['Alice','Bob','Carol','David'],
['dogs','cats','moose','goose']]
def printTable(data):
colwidths=[0]*len(data)
for i in range(len(data)):
col=[]
for j in range(len(data[0])):
col.append(len(data[i][j]))
col.sort()
colwidths[i]=col[-1]
for i in range(len(data[0])):
for j in range(len(data)):
print(data[j][i].rjust(colwidths[j]),end=' ')
print()
printTable(tableData)
运行结果:
阅读全文
0 0
- python编程快速上手-第六章实践项目解答
- Python编程快速上手 实践项目8.9.2
- python编程快速上手 第6章 实践项目 自己写的答案
- python编程快速上手 第8章 实践项目 自己写的答案
- Python编程快速上手 让繁琐工作自动化 | 第三章 :实践项目
- Python 编程快速上手
- python编程快速上手
- n编程快速上手之第八章8.9.3实践项目
- 《python编程快速上手》第9章 作业9.8.3
- Python编程 从入门到实践 第六章 字典
- 【Python编程:从入门到实践】第六章:字典
- Python Qt GUI快速编程第六章代码分析
- 《Python核心编程》第二版第六章练习 6-14 解答
- 快速上手一个项目
- python request快速上手
- python request快速上手
- Python requests快速上手
- 《Python编程快速上手 让繁琐工作自动化》pdf
- java内部类详载
- MATLAB图形句柄
- activemq+spring简单记录
- CSS3 做一个有闪光效果的进度条
- mysql深入一
- python编程快速上手-第六章实践项目解答
- virtualbox安装oracle linux后找不到eth0
- Mybatis源码详解之接口方法被执行流程源码解析
- C语言编程基本规范
- Maven私服
- hdu 1232 畅通工程
- 1003. Emergency (25)
- springMVC中的controller是否是单例
- 反转单链表的前k个结点