Find Angle MBC in python - HackerRank Solution

Problem

Therefore, Angle ABC = 90.
Point M is the midpoint of hypotenuse AC.
You are given the lengths AB and BC.
Your task is to find angle MBC (angle theta, as shown in the figure) in degrees.


Input Format

The first line contains the length of side AB.
The second line contains the length of side BC.


Constraints

Lengths AB and BC are natural numbers.


Output Format

Output angel MBC in degrees.

Note: Round the angle to the nearest integer.


Examples:

If angle is 56.5000001°, then output 57°.
If angle is 56.5000000°, then output 57°.
If angle is 56.4999999°, then output 56°.


Sample Input

10
10


Sample Output

45°


Solution

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import math

AB = int(input())
BC = int(input())

hypotenuse  = math.sqrt(AB**2 + BC**2)
hypotenuse  = hypotenuse /2.0
adj = BC/2.0

output = int(round(math.degrees(math.acos(adj/hypotenuse ))))

output = str(output)

print(output+u'\N{DEGREE SIGN}')

# Find Angle MBC in python - HackerRank Solution - docodehere.com

 

Next Post Previous Post
No Comment
Add Comment
comment url