我试图为直角三角形的三角函数做一个简单的计算程序,给定可能的值“x”,“none”,以及另外两个带数字的值。我知道功能数学.cos(), 数学.sin(),等等,但是他们给我的数字和我的计算器给出的数字不同我。给你这是我尝试使用的一些代码的示例:
if hyp == "none" and opp == "x":
answer = adj * math.tan(ang)
在为hyp输入None
,为adj输入6
,为opp输入x
,为ang输入37
之后,我收到了以下值:
在我的计算器上,“4.521”也是如此。为什么他们给出不同的结果?在
Python math lib需要弧度才能工作,上面的这种转换应该可以做到
看看Python中
math.tan
函数的documentation:这适用于所有的三角函数。必须首先使用^{} 函数将度数转换为弧度:
相关问题 更多 >
编程相关推荐