Как мне найти сумму простых чисел в заданном диапазоне в Python 3.5?
Мне удалось создать список простых чисел в заданном диапазоне, используя это:
import numpy as np
num = int(input("Enter a number: "))
for a in range(2,num+1):
maxInt=int(np.sqrt(a)) + 1
for i in range(2,maxInt):
if (a%i==0):
break
else:
print (a)
Теперь я хочу найти сумму всех простых чисел в диапазоне, поэтому я просто записал
print (sum(a))
Но при попытке сделать это, я получаю следующую трассировку:
Traceback (most recent call last):
File "C:/Users/Jason/PycharmProjects/stackidiots/scipuy.py", line 11, in <module>
print(sum(a))
TypeError: 'int' object is not iterable