Check Pythagorean Triplet

Take three numbers and check if they can form a Pythagorean triplet.

Logic BuildingAdvanced
Logic Building
# Take three numbers
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
c = int(input("Enter third number: "))

# Check all possible arrangements
if (a*a + b*b == c*c) or (b*b + c*c == a*a) or (c*c + a*a == b*b):
    print("Pythagorean triplet")
else:
    print("Not a Pythagorean triplet")

Output

Enter first number: 3
Enter second number: 4
Enter third number: 5
Pythagorean triplet

Enter first number: 2
Enter second number: 3
Enter third number: 4
Not a Pythagorean triplet

Check all three possible arrangements since we don't know which is hypotenuse.

Key Concepts:

  • Pythagorean theorem: a² + b² = c²
  • Check all arrangements: a²+b²=c², b²+c²=a², c²+a²=b²
  • Use OR to check if any arrangement works