Calculer l'angle du triangle Python

J'essaie de trouver l'angle du triangle dans la suite, je sais que ça doit être de 90 degrés, cependant je ne sais pas comment calculer les suivantes:

Calculer l'angle du triangle Python

Voici ce que j'ai essayé:

angle = math.cos(7/9.899)
angleToDegrees = math.degrees(angle)

returns: 43.XX

Ce que je fais mal?

Cela donne l'angle entre A et C. Regarder dans la loi des cosinus.
Si je devais utiliser tan je me rapproche... x = math.tan(7/7) et puis math.degrees(x) retourne 89.2328896038? pourquoi n'est-ce pas une même 90?
Une seule fonction trigonométrique ne fonctionnera que si vous avez déjà un angle droit dans le triangle, et essaient de trouver un angle différent. math.tan prend radians et donne un ratio. math.degrees prend radians et donne degrés. Ils vous donnant presque 90 est une coïncidence.
toutes les fonctions trigonométriques convertir entre un angle et le rapport de deux côtés d'un triangle. cos, sin et tan prendre un angle en radians comme entrée et retour le ratio; acos, asin, et atan prendre un ratio d'entrée et de retour d'un angle en radians. Vous de convertir les angles, jamais les ratios.
@Teepeemm explique, le ratio patte1/hypoténuse vous donne le cosinus de l'angle adjacent à patte1 qui n'est PAS l'angle droit. Dans ce cas, parce que le triangle est isocèle, 45 degrés.

OriginalL'auteur Shannon Hochkins | 2013-09-03