I managed to create a list of prime numbers in a given range using this:
import numpy as np
num = int(input(\"Enter a number: \"))
for a in range(2,num
If you want to use sum, you could make a generator function, yielding each a in the loop so you have an iterable to call sum on:
num = int(input("Enter a number: "))
def sum_range(num):
for a in range(2, num + 1):
maxInt = int(a **.5) + 1
for i in range(2, maxInt):
if a % i == 0:
break
else:
yield a
print(sum(sum_range(num)))