擅长:python、mysql、java
<pre><code>def prodotto_lista_pari (l):
if len(l) == 1:
if l[0] % 2==0:
return l[0]
else:
return 1
n = 0
if l[n] % 2 == 0:
return prodotto_lista_pari([l[0]]) * prodotto_lista_pari(l[1:])
return prodotto_lista_pari(l[1:])
l = [2, 1, 5, 12, 80, 77, 15]
</code></pre>
<p>对于最后一个元素,返回值时不检查偶数或奇数。所以,你得到了
错误的结果。所以您的输出是lastelement*1920=28800</p>