I am trying to use python to solve Project Euler's questions.
The question i met is to add to all prime number below 2 millions.
My codes:
import math
def isPrime(number):
if number == 2:
return True
for x in range(2,number):
if number % x ==0:
return False
return True
number = 3
ans = 2
while number<=2000000:
if(isPrime(number)):
print(number)
ans+=number
number+=2
I think it is working, however it is processing too slow. Is there any way to enhance it? (Without using a prime number set in memory). Thank you!