fork download
  1. from time import time
  2.  
  3. _start_time_ = time()
  4.  
  5. _primes_ = [2]
  6.  
  7.  
  8. def init_primes():
  9. global _primes_
  10. global _primes_list_
  11.  
  12. for n in range(3, 1_000_000, 2):
  13. is_prime = True
  14.  
  15. for p in _primes_:
  16. if p * p > n:
  17. break
  18. elif n % p == 0:
  19. is_prime = False
  20. break
  21.  
  22. if is_prime:
  23. _primes_.append(n)
  24.  
  25.  
  26. if __name__ == '__main__':
  27. init_primes()
  28.  
  29. print(len(_primes_))
  30.  
  31. print('\nElapsed time: {:.2f}s'.format(time() - _start_time_), end='')
  32.  
  33.  
Success #stdin #stdout 1.25s 12172KB
stdin
Standard input is empty
stdout
78498

Elapsed time: 1.23s