# -*- coding: utf-8 -*-
# Calcul inverse du cosinus hyperbolique
# v.2

from math import acosh

print("Calcul de l'arc cosinus hyperbolique en degrés")
print("----------------------------------------------")
pi = 3.1415926535897932384626433832795
# pour le test tangente de 20° = 1.0615446137803364
acoh = input("Entrer l'arccosinus hyperbolique ? ")

#if acoh < "0" :
#    print("Essayons 1.0615446137803364")
#    aco = "1.0615446137803364"

try:
    acoh = float(acoh)
except :
    print()
    print("Entrée non valide")
    print()
    print("Utilisons 1.0615446137803362")
    acoh = "1.0615446137803362"
    acoh = float(acoh)

if acoh <= 0 or acoh > 267.77 :
    print()
    print("Entrée non valide")
    print()
    print("Prenons plutôt 1.0615446137803362")
    acoh = 1.0615446137803362

angr = acosh(acoh)         # calcul de l'arc-cossinus en radians
angd = angr / pi * 180     # convertion des radians en degrés

if angd > 360 :
    angd = angd - 360

print()
print("l'arc-cosinus hyperbolique de", acoh, "est de", round(angd, 2), "degrés")
print (angd)
print()

print()
print("----------------------")
bye = (input ("Entrer pour Sortir...!"))
