V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
EarlGrey
V2EX  ›  Python

Codewars 编码套路练习:验证 IPv4 地址

  •  1
     
  •   EarlGrey · 2015-11-08 09:55:00 +08:00 · 1939 次点击
    这是一个创建于 3302 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题描述

    设计一个算法,判断点分十进制格式的 IPv4 地址是否符合协议要求。函数的输入限制为一个字符串。

    合理的输入: 1.2.3.4 123.45.67.89

    不合理的输入: 1.2.3 1.2.3.4.5 123.456.78.90 123.045.067.089

    问题标签

    算法、正则表达式、高级语言特性、基础知识、字符串、声明式编程( Declarative Programming )

    函数命名

    :::python
    def is_valid_IP(strng):
        return None
    

    测试用例

    :::python
    Test.assert_equals(is_valid_IP('12.255.56.1'),     True)
    Test.assert_equals(is_valid_IP(''),                False)
    Test.assert_equals(is_valid_IP('abc.def.ghi.jkl'), False)
    Test.assert_equals(is_valid_IP('123.456.789.0'),   False)
    Test.assert_equals(is_valid_IP('12.34.56'),        False)
    Test.assert_equals(is_valid_IP('12.34.56 .1'),     False)
    Test.assert_equals(is_valid_IP('12.34.56.-1'),     False)
    Test.assert_equals(is_valid_IP('123.045.067.089'), False)
    

    参考链接:传送门

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2680 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.