Como encontro a soma dos números primos em um determinado intervalo no Python 3.5?

Eu consegui criar uma lista de números primos em um determinado intervalo usando este:

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)

Quero agora encontrar a soma de todos os números primos no intervalo, então basta colocar

print (sum(a))

Mas, ao tentar fazer isso, recebo o seguinte rastreamento:

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

questionAnswers(3)

yourAnswerToTheQuestion