+ 1

There are four test outcomes for this python . I have all but one.

*** edit*** all test are coming back correct but one, so don’t think a*2 is the issue. Given 3 sides of a triangle. What is wrong here? side1 = int(input()) side2 = int(input()) side3 = int(input()) x= (side1*2 + side2*2) if x > side3*2: print ("Right-angled") if x <= side3*2: print ("Not right-angled") Thanks

23rd Nov 2021, 12:12 PM
Leslie LaCroix
Leslie LaCroix - avatar
2 Antworten
+ 4
Leslie LaCroix , there are some issues that should be reworked: .... x= (side1*2 + side2*2) # we have to calculate the square of each side, this needs to be done with '**' not '*' if x > side3**2: # the same issue like the line above. also the comparison operator has to be '==' not '>' print ("Right-angled") else: # we don't need to specify this case, so we can use 'else' instead of 'if' (already corrected) print ("Not right-angled") happy coding
23rd Nov 2021, 7:37 PM
Lothar
Lothar - avatar
+ 4
Also there is diference between a*2 and a²(a*a) Check this to see how to calculate if triangle is right angle https://www.bbc.co.uk/bitesize/guides/zq9sgdm/revision/4
23rd Nov 2021, 12:38 PM
PanicS
PanicS - avatar