import numpy as np
import time
start = time.time()
for a in range(1,500):
for b in range(a,500):
c = np.sqrt(a**2 + b**2)
if a+b+c == 1000:
print "Answer:{}".format( a*b*c )
print "Elapsed time:{0} seconds".format(time.time()-start)
Answer:31875000.0 Elapsed time:0.388831853867 seconds