fork download
  1. import math
  2. def primeList(n):
  3. plist = [2, 3]
  4. j = 3
  5. srt=math.sqrt
  6. app=plist.append
  7. while len(plist) < n:
  8. j += 2
  9. lim = srt(j)
  10. for p in plist: # 100k primes: 3.75s vs 5.25 with while loop
  11. if p > lim: # and setting of the flag var
  12. app(j)
  13. break
  14. if j%p == 0:
  15. break
  16. return plist
  17. print primeList(100000)[-1]
Success #stdin #stdout 3.75s 8140KB
stdin
Standard input is empty
stdout
1299709