#A Pythagorean triplet is a set of three natural numbers, a < b < c, for which, #a^(2) + b^(2) = c^(2) #For example, 3^(2) + 4^(2) = 9 + 16 = 25 = 5^(2). #There exists exactly one Pythagorean triplet for which a + b + c = 1000. #Find the product abc. from math import sqrt FoundPythTriplet = False for a in range(1,333): for b in range(a+1,1000-a*2): c = sqrt(a**2 + b**2) if a + b + c == 1000: FoundPythTriplet = True break if FoundPythTriplet: break product = a * b * c print "The values of (A,B,C) are (%d,%d,%d)" % (a,b,c) print "The product is %d" % (product,)