私は何年もの間このコードをいじっていましたが、ドキュメントテストに合格させる方法がわかりません。出力は常に正解より 1000 少なくなります。目的の出力が得られるようにこのコードを変更する簡単な方法はありますか?? 私のコードは次のとおりです。
def sum_numbers_in_file(filename):
"""
Return the sum of the numbers in the given file (which only contains
integers separated by whitespace).
>>> sum_numbers_in_file("numb.txt")
19138
"""
f = open(filename)
m = f.readline()
n = sum([sum([int(x) for x in line.split()]) for line in f])
f.close()
return n
ファイル内の値は次のとおりです。
1000
15000
2000
1138