<pre><code>Input:
-1,-2,-3,3,4,-7
Output:
1
Explanation : The values at the non-prime index are-1,-2,4 and their sum is 1
</code></pre>
<p>代码:</p>
<pre><code>no=int(input("ENTER :"))
def sumDigits(no):
return 0 if no == 0 else int(no%10) + sumDigits(int(no/10))
print(sumDigits(no))
</code></pre>
<p>我的代码只给出所有数字的和。如何在数组中找到非素数索引值之和</p>
<p>您可以使用图书馆来帮助,例如sympy</p>
<pre><code>import sympy
l = [-1,-2,-3,3,4,7]
sum([l[x] for x in range(len(l)) if not sympy.isprime(x)])
</code></pre>
<p>输出</p>
<pre><code>1
</code></pre>