ich bin grad dabei mir eine Methode zu schreiben, welche mir in einem rechtwinkligen Dreieck die Gegenkathete und Ankathete berechnet. Dabei habe ich als feste Werte die Länge der Hypotenuse und einen Winkel gegeben.
Nun soll es so sein, dass ich von diesem Winkel mir die entsprechende An-/Gegenkathete berechnen lassen will.
Der bisherige code sieht so aus:
Code: Alles auswählen
import math
def berechne_Ankathete():
hypo = 500 # Hypothenuse mit länge 50 cm
winkel = -58.08941029 # wird mir von einer anderen Methode übergeben
#von dem Winkel wird der Kosinus gebildet und dann wird dieser RADl-Wert in Grad umgewandelt.
ankathete = math.degrees(math.cos(winkel)) #* hypo
print ankathete, "ankathete"
Code: Alles auswählen
0.528595237
Code: Alles auswählen
1.7216959016 ankathete
Zumal der Windows-Taschenrechner das gleiche Ergebnis liefert, wie mein Hand-Taschenrechner
Kennt jemand rein zufällig dieses Problem, bzw. wo es herkommt und wie ich es verhindern kann, dass falsche Werte rauskommen.
Vielen Dank schon mal für eure Hilfe
Daniela