How to find pythagorean triplet for which a + b + c = 1000 in Python

1 Answer

0 votes
sum_total = 1000

for a in range(1, sum_total // 3):
    for b in range(a + 1, sum_total // 2):
        c = sum_total - a - b
        if a * a + b * b == c * c:
            print(f"({a}^2 = {a*a}) + ({b}^2 = {b*b}) = {c}^2 = {c*c}")
            print(f"a = {a}, b = {b}, c = {c}")
            print(f"{a} + {b} + {c} = {a + b + c}")




'''
run:

(200^2 = 40000) + (375^2 = 140625) = 425^2 = 180625
a = 200, b = 375, c = 425
200 + 375 + 425 = 1000

'''

 



answered Jul 25, 2025 by avibootz
...