Saturday, July 18, 2020

Find Angle MBC-HackerRank Solution

 Find Angle MBC-HackerRank Solution

 is a right triangle,  at .
Therefore, .

Point  is the midpoint of hypotenuse .

You are given the lengths  and .
Your task is to find  (angle , as shown in the figure) in degrees.



Input Format

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

Constraints


  • Lengths  and  are natural numbers.

Output Format

Output  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°
Find Angle MBC Solution-

import cmath
import math
AB=int(input())
BC=int(input())
print(str(round(math.degrees(abs(cmath.atan(AB/BC)))))+'°')

Explantion-

cmath.atan- Returns an arc tangent of input(AB/BC). This function will give the polar coordinates of line.

abs- gives the absolute value of polar coordinate

math.degrees- Convert the radian value into the degrees, which is later rounded to nearest integer and converted into string.


To read more about cmath library, follow this link-https://docs.python.org/2/library/cmath.html

0 comments:

Post a Comment

Feel free to share your thoughts and suggestion...