擅长:python、mysql、java
<p>这里的情况是,变量<code>countz</code>的作用域是在<code>findEven</code>函数中。每次函数运行时,它都被设置为<code>0</code>。此外,每当您有偶数位数时,<code>print</code>函数就会运行</p>
<p>相反,您要做的是使一个函数<em>返回</em>一个布尔值-无论数字是否为偶数。然后可以计算<code>True</code>或<code>False</code>值</p>
<pre class="lang-py prettyprint-override"><code>example = [22, 234, 2463]
def is_even(value):
length = len(str(value))
return length % 2 == 0
count = 0
for i in example:
if is_even(i):
count += 1
print(count)
</code></pre>