需要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度,但以弧度。也許現在是時候把你的舊版書籍撣掉,並且更新自己的罪惡和餘弦究竟是什麼? –