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

2015-11-08 09:55:00 +08:00
 EarlGrey
### 问题描述
设计一个算法,判断点分十进制格式的 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)

### 参考链接:[传送门]( http://codingpy.com/article/codewars-kata-ipv4-validation-python/)
1965 次点击
所在节点    Python
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234530

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX