我试图用直角三角形制作一个简单的三角函数计算程序,给定“x”、“none”和另外两个带有数字的可能值。我知道函数 math.cos()、math.sin() 等,但它们给我的数字与计算器给我的数字不同。下面是我尝试使用的一些代码的示例:
if hyp == "none" and opp == "x":
answer = adj * math.tan(ang)
Run Code Online (Sandbox Code Playgroud)
None
输入hyp、6
adj、x
opp 和37
ang 的值后,我收到以下值:
-289.036
Run Code Online (Sandbox Code Playgroud)
在我的计算器上,“4.521”也是如此。为什么他们给出不同的结果?