while True:
try:
ip = input()
c = ip.split('.')
all = [0, 0, 0, 0] # 各部分合法性初始为假
if len(c) != 4: # 长度只能为4
print("NO")
else:
for i in range(4):
# ip地址四部分值介于0~255,且每部分值不需要占位(例如:0010.01.002.011不合法)
if 0 <= int(c[i]) < 256 and len(c[i]) == len(str(int(c[i]))):
all[i] = 1
if all == [1, 1, 1, 1]: # 检验后四部分都为真,则IP合法性为真
print("YES")
else:
print("NO")
except:
break

京公网安备 11010502036488号