需要Python v2.7的一些帮助。我试图取1角和1方(相反),并使用sin函数来查找斜边的长度。python度数和弧度
下面是我尝试工作的一小段代码。在这个例子中,我知道sin45应该返回0.707度,但是我知道Python以弧度返回值(0.85)。
我认为这将是一个简单的问题,然后将输出转换为度,以便我可以在计算中使用(Hypotenuse = length/sin 45) - 但这不起作用。在下面的例子中,如果我输入5的长度和45的角度,我应该得到〜7的答案。但我不知道。
如何让Python返回值?
from math import *
side = 5/sin(45) #sin is output in radians
output = degrees(side) #convert to degrees
print side #returns 5.87
print output #336.67
test1 = sin(45) #radian output, returns 0.851
test2 = degrees(test1) #convert to degrees, returns 48.7
*我知道sin45应该返回0.707度*错误,不,没有那么多的“罪(45度)”评估为无量纲数“0.707 ...”。我没有检查过你的代码,但是这个根本性的误解可能不会帮助你。 –
它几乎看起来像你用arcsin混淆罪恶。 sin函数以弧度为角度作为参数,并返回sin,这是一个纯粹的无单位比率。这是你在高中时学到的,非常非常基本的东西。把45这个数字传给罪并不是你想要的。你想'math.pi/4.0',这是45度,但以弧度。也许现在是时候把你的旧版书籍掸掉,并且更新自己的罪恶和余弦究竟是什么? –