import string, math
def dms_string_to_radians(dms_string):
dms = [float(x) for x in string.split(dms_string, '-')]
degrees = sum(
[scale * val for scale, val in zip([1.0, 1/60.0, 1/3600.0], dms)])
return math.radians(degrees)
print dms_string_to_radians('47-39-28')
试试这个:
输出:
^{pr2}$一如预期。在
或者,如果您不喜欢使用Numpy并希望坚持使用标准库:
此输出与第一个输出相同。在
我更改了函数名,因为我无法使用您的命名约定;)
相关问题 更多 >
编程相关推荐