w3resource

Python: Get the third side of right angled triangle from two given sides

Python Basic - 1: Exercise-16 with Solution

Write a Python program to get the third side of a right-angled triangle from two given sides.

Note: Use bitwise operations to add two numbers.

Pictorial Presentation:

Python: Get the third side of right angled triangle from two given sides

Sample Solution:

Python Code:

def pythagoras(opposite_side,adjacent_side,hypotenuse):
        if opposite_side == str("x"):
            return ("Opposite = " + str(((hypotenuse**2) - (adjacent_side**2))**0.5))
        elif adjacent_side == str("x"):
            return ("Adjacent = " + str(((hypotenuse**2) - (opposite_side**2))**0.5))
        elif hypotenuse == str("x"):
            return ("Hypotenuse = " + str(((opposite_side**2) + (adjacent_side**2))**0.5))
        else:
            return "You know the answer!"
    
print(pythagoras(3,4,'x'))
print(pythagoras(3,'x',5))
print(pythagoras('x',4,5))
print(pythagoras(3,4,5))

Sample Output:

Hypotenuse = 5.0
Adjacent = 4.0
Opposite = 3.0
You know the answer!

Flowchart:

Flowchart: Python - Get the third side of right angled triangle from two given sides

Python Code Editor :

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to check the priority of the four operators (+, -, *, /).
Next: Write a Python program to get all strobogrammatic numbers that are of length n.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.