擅长:python、mysql、java
<p>我稍微修改了一下:</p>
<pre><code>def prodotto_lista_pari(l):
if not l: # Checks if list is empty
return 1
n = l[0]
if n % 2 == 0:
return n*prodotto_lista_pari(l[1:])
return prodotto_lista_pari(l[1:])
</code></pre>
<p>总的来说,您有一些问题:</p>
<ul>
<li>您没有检查最后一项是否为偶数</李>
<li>你总是无缘无故地多打一个电话</李>
<li>您有一个似乎未使用的变量n。正如您所看到的,我使用它来缓存第一项</李>
</ul>