fork(1) download
  1. import math
  2. import functools
  3.  
  4. plist=lambda maxn:functools.reduce(lambda primes,n:(primes.append(n) if (lambda n:all(n%p!=0 for p in primes[:(lambda s:primes.index(next(p for p in primes if p>s)))(int(math.sqrt(n)))]))(n) else None,primes)[1],range(3,maxn+1),[2])
  5.  
  6. primes=plist(19)
  7. print(primes)
  8. print(sum(primes))
  9.  
Success #stdin #stdout 0.02s 9052KB
stdin
Standard input is empty
stdout
[2, 3, 5, 7, 11, 13, 17, 19]
77