我有轉換(U,V)的Python代碼(S,d):如何提取* .txt文件中的數據並在Python中使用它?
def d2r(d):
r = d * math.pi/180.0
return (r)
def r2d(r):
d = r * 180.0/math.pi
return (d)
def sd2uv(s,d):
r = d2r(d)
u = s * math.sin(r)
v = s * math.cos(r)
return (u,v)
def uv2sd(u,v):
s = math.sqrt((u*u)+(v*v))
r = math.atan2(u,v)
d = r2d(r)
if d < 0:
d = 360 + d
return (s,d)
數據被存儲在u.txt在U,每一行都有一個號碼; v數據存儲在v.txt中,每行也有一個數字。我的問題是如何從這兩個文件中提取數據,然後在Python代碼中使用它們來打印(s,d)?謝謝!
每行對應兩個文檔中的另一行嗎?換句話說,第一個「u」值是否與第一個「v」值匹配,第二個「u」是否與第二個「v」匹配? –
另外,作爲一個建議 - 我會考慮重命名變量u,v,s和d。對於從未看過這段代碼的人來說,這可能並不明顯。例如,您可以考慮命名「r2d」「radians_to_degrees」或「rads_to_degrees」。它會幫助像我這樣的人不確定這些值可能意味着什麼。 –
是的,他們相互通信,謝謝你的建議! –