ll2mh1.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:maidenhead 作者: tylert 项目源码 文件源码
def main():

    if len(sys.argv) == 2:  # slob city
        stringlength = string.atoi(sys.argv[1])
        if stringlength < 2 or stringlength % 2 != 0:
            raise RuntimeError('String length requested must be even '
                               'integer > 0.')
    else:
        stringlength = 6

    while 1:
        line = sys.stdin.readline()
        if not line:
            break
        latlon = re.findall(r'([-0-9.]+)\s+([-0-9.]+)', line)

        if latlon:
            for leftval, rightval in latlon:
                lat = string.atof(leftval)
                lon = string.atof(rightval)
        else:
            raise RuntimeError('Cannot even get the basic items.')

        astring = maidenhead.mh1(lat, lon, stringlength)
        print('{0}'.format(astring))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号