2015-12-15 71 views
-5

文件#28包含以下信息:
示例數據
營業員名稱|師(北,南,東,西)|一週做觸點數量|金額本週銷售總額爲
Jim Smith | West | 34 | 8,500
Sue Jones |北| 53 | 12,250
Sally Johnson |北| 48 | 11,350
Tim Riggs |東| | 44 | 9,850
讀取數據文件,執行計算和打印效果

開發一個程序,打印出每個人的姓名,聯繫人數量,銷售金額以及每次聯繫的平均銷售額的詳細信息。在報告結尾處打印聯繫人數量和銷售額的總計。

這是我正在爲班級工作的一個問題,並且正在尋找如何啓動它的想法。

事情試過到目前爲止

代碼

list = [] 
f = open('file28.txt') 
line = f.readline() 
while len(line) != 0: 
    list = line.split() 
    line = f.readline() 
    print list 

我就只好在那裏我有一個列表的一切的地步。在那之後,我不知道該去哪裏。我甚至不確定這是否是啓動它的最簡單方法。

+0

它是蟒 –

+0

列表上= [] F =開放( 'file28.txt') 線= f.readline() 而LEN(線)= 0: 列表= line.split() line = f.readline() 打印列表我已經把它放到了列表中的所有位置。在那之後,我不知道該去哪裏。我甚至不確定這是否是啓動它的最簡單方法。 –

回答

0

嗯,首先,您將要考慮在Python中執行File I/O。幸運的是你很容易。

http://www.tutorialspoint.com/python/python_files_io.htm

爲了能夠讓每位員工的單獨的信息,你應該瞭解split功能和其他字符串操縱和解析器。

http://www.tutorialspoint.com/python/string_split.htm

最後一點,你需要處理lists用於處理數據。

http://www.tutorialspoint.com/python/python_lists.htm

我想你應該能夠找出休息。

祝你好運!

+0

一切都很好,但最後一個問題是,我需要將列表中的兩個部分[3] * list [4] list3乘以35,list4乘以8,500。逗號使得我不能,有人知道如何解決這個問題嗎? –

+0

http://stackoverflow.com/questions/642154/how-to-convert-strings-into-integers-in-python – Quantico

相關問題