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 right angled triangle from two given sides.
Note: Use bitwise operations to add two numbers.
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))
Hypotenuse = 5.0 Adjacent = 4.0 Opposite = 3.0 You know the answer!
Visualize Python code execution:
The following tool visualize what the computer is doing step-by-step as it executes the said program:
Python Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
- New Content published on w3resource :
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework