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