<p>我很震惊,需要帮助。。
我想从给定的整数列表中找到素数的和。这里有一些相同的测试用例。</p>
<pre><code>n([3,3,1,13])
19
n([2,4,6,9,11])
13
n([-3,0,1,6])
0
</code></pre>
<p>我编写的代码如下,但在上面的测试用例中失败了。。</p>
<pre><code>def sumprimes(n):
sum1 = 0
for i in range(0,len(n)):
num = n[i]
if num > 1:
for j in range(2, int(num**0.5)+1):
if num%j != 0:
sum1 = sum1 + num
else:
sum1 = 0
return(sum1)
</code></pre>
<pre><code>def sumprimes(n):
s=0
f=[]
for i in range (0,len(n)):
num=n[i]
if num>1:
f=[]
for j in range (1,num+1):
if num%j==0:
f=f+[j]
if f==[1,num]:
s=s+num
return(s)
</code></pre>