import math print("Humorhenker AOB calc script") print("---------------------------") print("Enter height (in m)") height = float(input()) print("Enter length (in m)") length = float(input()) print("Enter vertical marks") vertical = float(input()) print("Enter horizontal marks") horizontal = float(input()) try: aob = math.degrees(math.asin(height/length*horizontal/vertical*1.745)) except ValueError: print("ValueError | AOB close to 90°") print("Ship already passed?") passed = input() if (passed in ["y", "Y", "yes", "Yes", "j", "J", "ja", "Ja"]): aob = 180-aob print("---------------------------") print("AOB is %s°" % round(aob, 2))