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)
In [ ]: