Take 3 sides of a triangle as an input and find whether that triangle is a right angled triangle or not. Print 'YES' if a triangle is right angled triangle or 'NO' if it's not.
Input:
3
4
5
Output
YES
Python Code :
# Taking input of the three sides of the triangle
a=int(input())
b=int(input())
c=int(input())
# Checking if the given triangle is right angled triangle or not
if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
print("YES",end="")
else:
print("NO",end="")
Explanation:
- We take the input of the three sides of the triangle using the
input()
function andint()
function to convert the input string into integers. We store the input values in the variablesa
,b
, andc
, respectively. - We use the Pythagorean theorem to check if the given triangle is a right-angled triangle or not. According to the theorem, in a right-angled triangle, the square of the hypotenuse (the longest side) is equal to the sum of the squares of the other two sides.
- We check if any of the three possible combinations of
a
,b
, andc
satisfy the Pythagorean theorem using theif
statement. If any of the combinations are true, we print "YES" indicating that the triangle is a right-angled triangle. Otherwise, we print "NO" indicating that the triangle is not a right-angled triangle. - We use the
end
parameter in theprint()
function to print the output in a single line, without adding a newline character at the end.
Note: This code assumes that the input values a
, b
, and c
are positive integers representing the sides of a triangle. If the input values are negative or zero, or if they do not represent the sides of a triangle, the code may produce unexpected results.