擅长:python、mysql、java
<p>假设文件<code>numbers.txt</code>包含您的数字:</p>
<pre><code>22 33 56 2 1.4 67.4
34.5 49 11.2
</code></pre>
<p>尝试以下操作来计算文件中所有数字的总和:</p>
<pre><code>def sum_file(file):
with open(file, "r") as f:
return sum([sum([float(x) for x in line.strip().split(' ')]) for line in f])
#print the result
print("{0:.2f}".format(sum_file("numbers.txt")))
</code></pre>
<p>6x6矩阵测试:</p>
<pre><code>9.54 3.62 9.13 9.24 6.94 1.61
2.32 1.72 8.06 8.89 9.21 6.06
4.46 3.42 8.44 4.83 9.90 1.84
2.38 6.83 7.04 9.66 1.53 8.92
3.06 9.02 8.69 7.18 9.18 1.29
1.55 7.57 9.20 3.90 3.84 2.56
</code></pre>
<p><code>sum_file("numbers.txt")</code>导致<code>212.63</code>。你知道吗</p>