2012-06-27 34 views
-6

我是新來的Python和想讀一個文件,甚至數數,(比方說20)號碼,如的Python程序來劃分文件號碼選擇的順序

100 
200 
59 
78 
... 
590 
13 

我想讀他們並計算val[11]/val[1], val[12]/val[2]等的劃分結果。請你幫幫我。或者任何其他語言你可以建議它在哪裏會很快。非常感謝。

+6

你自己做了什麼努力來做到這一點? – Blorgbeard

+0

謝謝。我不知道Python並想使用它。我搜索了互聯網和SO,但無法得到答案。 – user984260

+1

這是功課嗎?我問,因爲你得到的答案會因此而有所不同。 – Levon

回答

3

好吧,這將讓你剛開始的基本知識,你必須搞清楚你的​​數學邏輯,各指標值,和操作順序爲您解決問題。

這只是打開一個文件並顯示其內容。數據讀取爲字符串,並轉換爲浮點數,以便您可以對數字進行數學運算。

我強烈建議你在編程語言閱讀Python tutorial,或更好的的工作,你是 熟悉。

with open('data.txt') as f: 
    data = f.readlines() 
    for i in range(len(data)): 
     result = float(data[i]) 
     print result 

內容的data.txt

100 
200 
59 
78 
590 
13 

剩下的就是給你。如果遇到特定問題,請隨時返回並尋求幫助。

最後,由於從文件中的數據在一個變量名data,其是一個Python list,通過這些Python docs讀取結束了,這應tutorial在理解該數據結構是有益的。

+0

不幸的是,這需要張貼在SO,很高興你沒有給他在銀盤上這個簡單的程序。 :) –

+0

@Recursed同意..我甚至不確定我是否應該發佈這麼多..但我想這是相當微不足道的/機械部分.. OP將不得不弄清楚操作的邏輯和順序。 – Levon

+0

我認爲你以儘可能最好的方式回答了問題+1,以便給出可能實際上有利於OP的迴應。希望他接受你的建議並探討Python教程。 –