我正在编写一个用于天文导航的 Python 程序,使用六分仪观测作为手动输入。我使用角度形式 (ddd mm.m) 或度数、分钟数和十进制分钟数。我正在使用数学库在我的代码中进行进一步的计算。当在程序转换中实现纬度/经度时,你会建议我做什么,将它们转换为弧度还是十进制度可以?
我的测试位置DR:27°40.0'N;102°22.5'W
# DR: Dead Reckoning
latDR1 = input(float('div latidude degrees as (dd)')) #27
latDR2 = input(float('div latitude minutes as (mm.m)'))#40.0
latDR3 = input('div latitude hemisphere N/S')#N
latDR = float(latDR1+(latDR2/60))
if latDR3 == S: -(latDR);
else: # here the error shows:
else:
^
IndentationError: unexpected indent
latDR
lonDR1 = input(float('div longditude degrees as (ddd)'))#102
lonDR2 = input(float('div longditude minutes as (mm.m)'))#22.5
lonDR3 = input('div longditude hemisphere E/W')#W
lonDR = float(latDR1+(latDR2/60))
if latDR3 == W: -(latDR);
else:
latDR
DR = (latDR, lonDR)
呼啦一阵风
相关分类