HackerRank Python Solution - Math Topic - Find Angle MBC

  • ABC is a right triangle, 90˙ at B. Therefore ∡ABC = 90˙
HackerRank Python Solution - Math Topic - Find Angle MBC
  • Point M is the midpoint of hypotenuse AC.
  • You are given the lengths AB and BC.
  • Your task is to find ∡MBC (angle Ө˙, 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:
  • 0 < AB <= 100
  • 0 < BC <= 100
  • Lengths AB and BC are natural numbers.
Output Format:
  • Output ∡MBC in degrees.
  • Note: Round the angle to the nearest integer.
Examples:
  • If the angle is 56.5000001°, then output 57°.
  • If the angle is 56.5000000°, then output 57°.
  • If the angle is 56.4999999°, then output 56°.
  • 0° < Ө° < 90°
Sample Input:

10
10
Sample Output:

45°
Solutions:

import math

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

hype=math.hypot(AB,BC)                      #to calculate hypotenuse

res=round(math.degrees(math.acos(BC/hype))) #to calculate required angle 

degree=chr(176)                                #for DEGREE symbol

print(res,degree, sep='')
Disclaimer: The problem statement is given by hackerrank.com but the solution is generated by the Geek4Tutorial admin. If there is any concern regarding this post or website, please contact us using the contact form. Thank you!

No comments:

Post a Comment

You might also like

Deploy your Django web app to Azure Web App using App Service - F1 free plan

In this post, we will look at how we can deploy our Django app using the Microsoft Azure app service - a free plan. You need an Azure accoun...