擅长:python、mysql、java
<p>你有一个<code>NameError</code>,你的代码应该是:</p>
<pre><code>def tofloat(i):
return float(i)
</code></pre>
<p>Python中没有<code>flt</code>方法,这就是它不适合您的原因。</p>
<p>顺便说一下,您真的不需要将浮点转换包装到函数中,整个代码可以写成:</p>
<pre><code>def addnums(numlist):
return sum(map(float, numlist))
</code></pre>
<p>使用它:</p>
<pre><code>>>> addnums(range(4))
6.0
</code></pre>