我很驚訝,需要幫助。 我想從給定的整數列表中找到素數的總和。以下是一些相同的測試用例。如何從Python中整數列表中計算素數總和?
n([3,3,1,13])
19
n([2,4,6,9,11])
13
n([-3,0,1,6])
0
我寫的代碼如下,但它不能與上面的測試案例..
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)
這對我的作品,但你可以通過搜索關於如何找到Python中的素數,在此網站的多個問題進行改進。 –
@ KennyOstrom肯定,但這不是什麼OP問題;) –