V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · Nov 8, 2015 · 2403 views
    This topic created in 3837 days ago, the information mentioned may be changed or developed.

    问题描述

    设计一个算法,判断点分十进制格式的 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)
    

    参考链接:传送门

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3056 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 15:00 · PVG 23:00 · LAX 08:00 · JFK 11:00
    ♥ Do have faith in what you're doing.