python編程快速上手之第6章實踐項目參考答案


 #!/usr/bin/env python3.5
  2 #coding:utf-8
  3 #   4 # 這個項目主要目的是字符串的處理,簡單格式化輸出
  5 tableData = [['apples','oranges','cherries','banana'], 6              ['Alice','Bob','Carol','David'], 7              ['dogs','cats','moose','goose']] 8 # 要求輸出如下:
  9 # apples Alice dogs
 10 # dranges Bob cats
 11 # cherries Carol moose
 12 # banana David goose
 13 
 14 #沒能輸出上圖的格式,輸出格式全部是向右對齊的
 15 def printTable(data): 16     str_data = ''
 17     col_len = [] 18     for row in range(0,len(data[0])): 19         for col in range(0,len(data)): 20 col_len.append(len(data[col][row])) 21     max_col_len = max(col_len) 22     print("列表各元素長度為:") 23     print(col_len) 24     print("列表中最大值為:",max_col_len) 25     for row in range(0,len(data[0])): 26         for col in range(0,len(data)): 27             print(data[col][row].rjust(max_col_len),end='') 28         print() 29     return str_data 30 f_data = printTable(tableData) 31 print(f_data)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM