#-*- coding:utf-8 -*-
# 要求输出如下:
# apples Alice dogs
# dranges Bob cats
# cherries Carol moose
# banana David goose
tableData=[['apples','oranges','cherries','banana'],
['Alice','Bob','Carol','David'],
['dogs','cats','moose','goose']]
def printTable(data):
colWidths=[0]*len(data)
for y in range(len(data[0])):
for x in range(len(data)):
if colWidths[x] < len(data[x][y]):
colWidths[x]=len(data[x][y])
for y in range(len(data[0])):
for x in range(len(data)):
if x==0:
print(data[x][y].rjust(colWidths[x]),end=' ')
else:
print(data[x][y].ljust(colWidths[x]),end=' ')
print()
printTable(tableData)
《Python编程快速上手》6.7实践项目代码
原创sushisuren 博主文章分类:《Python编程快速上手》 ©著作权
©著作权归作者所有:来自51CTO博客作者sushisuren的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python编程快速上手——让繁琐工作自动化 《python编程快速上手》
思维导图
Python编程快速上手 思维导图 -
Shell 编程快速上手
Shell 编程快速上手
bash shell shell script Shell 编程 i++ ide