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