+ 1
Im stuck with Python
Im stuck with this, I have tried this many times but hidden requirement number 3 isnt satisfied, Need help. Pythagoras theorem says: In a right-angled triangle, the square of the hypotenuse side is equal to the sum of squares of the other two sides. Write a program that takes lengths of triangle sides as inputs, and output whether our triangle is right-angled or not. If the triangle is right-angled, the program should output "Right-angled", and "Not right-angled" if it's not. Sample Input 3 4 7 Sample Output Not right-angled My code: side1 = int(input()) side2 = int(input()) side3 = int(input()) #your code goes here if side1 + side2 <= side3: print("Not right-angled") if side1 + side2 > side3: print("Right-angled")
4 Respostas
+ 2
Read the theorem again. "The SQUARE of the hypotenuse is equal to the sum of SQUARES of the other 2 sides". You have not sqaured anything in the code.
Also, the if conditions
`if side1 + side2 > side3:`
means that `if the sum of side1 and side2 is GREATER THAN side3`. You don't want greater than, you want equal to.
0
Thx, I got it finally
0
Side1 = int(input())
Side2 = int(input())
Side3 = int(input())
If C = sqrt(side1**2 + side2**2):
Print("right angled")
Else:
Print ("not right angled")
0
##checks if we can use pythagoras theorem on a triangle
a = float(input("Enter length of side a: "))
b = float(input("Enter length of side b: "))
c = float(input("Enter lentth of side c: "))
if (a**2) == (b**2) + (c**2):
print("This is a right-angled triangle. Use Pythagoras Theorem!")
else:
if (b**2) == (a**2) + (c**2):
print("This is a right angled-triangle. Use Pythagoras Theorem!")
else:
if (c**2) == (b**2) + (a**2):
print("This is a right-angled triangle. Use Pythagoras Theorem!")
else:
print("Not a right-angled triangle. Pythagoras Theorem is not applicable.")