Python: TypeError: float() argument must be a string or a numb
Python:TypeError:float()参数必须是字符串或数字
回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我需要编写一个python脚本来对文本文件中的十进制数求和(一行,一个数)。我写了这个剧本:</p>
<pre><code>s = float()
f = open('/home/ale/file_numbers', 'r').readlines()
N = len(f)-1
for i in range(0,N):
s += float(f)
</code></pre>
<p>但问题在于指令<code>s += float(f)</code>实际上返回的错误是:</p>
<pre><code>TypeError: float() argument must be a string or a number
</code></pre>
<p>我不知道如何解决这个问题
有什么建议吗?</p>