题目描述输入是一个ip地址,但是有类似"1.3.8"的样例.
直接用正则好了.这样就能覆盖任何一种可能的输入了,彻底解决输入中对ip地址的格式定义不明的问题.
import re
def ok(s):
part_reg='('+'|'.join(list(map(str,range(256))))+')'
reg=r'\.'.join([part_reg]*4)+'$'
return None!=re.match(reg,s)
print('YES' if ok(input()) else 'NO')



京公网安备 11010502036488号