美文网首页
习题20:坐标验证

习题20:坐标验证

作者: 今年说话算话 | 来源:发表于2017-02-24 14:34 被阅读0次

验证坐标是否合法

def is_valid_coordinates(coordinates):
    import re
    pattern = re.compile('''\s*  
                            -?\d{1,3}(.\d+)?
                            ,\s*      
                            -?\d{1,3}(.\d+)?
                            $''', re.X)  
    result = pattern.match(coordinates)
    if result:
        x, y = result.group().split(',')
        if abs(float(x)) <= 90 and abs(float(y)) <= 180:
            return True
        else:
            return False
    else:
        return False

相关文章

网友评论

      本文标题:习题20:坐标验证

      本文链接:https://www.haomeiwen.com/subject/ltrwwttx.html