# -*- coding: utf-8 -*-
# Calcul inverse du sinus hyperbolique
# v.2

from math import asinh

print("Calcul de l'arc sinus hyperbolique en degrés")
print("--------------------------------------------")
pi = 3.1415926535897932384626433832795
'''
# 1° = 1.1752011936438014568823818505956
# 45° = 17467135528742547674.017398616703
# 90 = 6.1020164715892040100135501756818e+38
# 180° = 7.4469210039091917978222051151614e+77
# 360° = 1.1091326487692776999948329517793e+156

# pour le test arcsinus hyperbolique 20° = 0.3561979324000117
'''
asih = input("Entrer l'arcsinus hyperbolique ? ")

if asih < "0" or asih >= "94" or asih >= "100" :
    print()
    print("Entrée non valide")
    asih = 0
	
try :
    asih = float(asih)
except :
    print("Utilisons 0.3561979324000117")
    asih = "0.3561979324000117"
    asih = float(asih)

angr = asinh(asih)         # calcul de l'arc-sinus hyperbolique en radians
angd = angr / pi * 180     # convertion des radians en degrés

print()
print("l'arc-sinus hyperbolique de", asih, "est de", round(angd, 2), "degrés")
print (angd)
print()

print()
print("----------------------")
bye = (input ("Entrer pour Sortir...!"))
