In [1]:
from numpy import log, floor
import time

start = time.time()
primes_less_than_20 = [2,3,5,7,11,13,17,19]
val = 1
for p in primes_less_than_20:
    val *= p**floor(log(20)/log(p))

print "Answer:{}".format( val )
print "Elapsed time:{0} seconds".format(time.time()-start)


Answer:232792560.0
Elapsed time:0.000432968139648 seconds

In [ ]: