- 因为题目中有'+8' '01'这种字符,所以不能简单的用int()转换。
- 创建了一个0-255的str列表
- 输入值以'.'分割成list,先判断分割的list长度是否是4,如果不是直接输出NO
- 然后判断list中所有元素的是否在str列表中
lista = [str(i) for i in range(0, 256)]
def daxiao(n):
if n in lista:
return True
else:
return False
while True:
try:
a = input().split('.')
x = []
if len(a)!=4:
print('NO')
else:
for i in a:
a = daxiao(i)
x.append(a)
if x.count(True) == len(x):
print('YES')
else:
print('NO')
except:
break