2017-04-19 8 views
1

suming:は番号でtxtファイルを読み込み、そこに私はそれで次のTXT withtファイルをtxtをしているのpython

2 
4 8 15 16 23 42 
1 3 5 
6 
66 77 
77 
888 
888 77 
34 
23 234 234 
1 
32 
3 
23 23 23 
365 
22 12 

を私はファイルを読み込み、すべての数字を合計する方法が必要です。 私は今このコードを持っていますが、次に何をすべきか分かりません。 、

with open('nombres.txt', 'r') as f: 
    num_list = f.read().split() 
    print sum([int(n) for n in num_list]) 

戻り3227

答えて

0
でTHXは、リストにそれらを回し、それらを合計し

結果を得るにはsum()を使用してください:

>>> sum(map(int,open('nombres.txt').read().split())) 
3227 
+0

ありがとうi wiそれを試してみてください。 –

0

ファイルを開き、コンテンツを取得し、その後intに文字列を変換するread()メソッドを使用します。事前

`lstComplete = [] 
fichNbr = open("nombres.txt", "r") 
lstComplete = fichNbr 
somme = 0 

for i in lstComplete: 
    i = i.split()` 
+0

'open'はどのファイルを開くべきかを知っていますか?明らかに、私は知らないことが起こっている。 – frederick99

+0

@ frederick99 'a'を' nombres.txt'に置き換えて、ファイル名を変更しました。 – McGrady

+0

私は何かを逃したと思った。私に教えてくれてありがとう。 :) – frederick99

関連する問題