1. 因为题目中有'+8' '01'这种字符,所以不能简单的用int()转换。
  2. 创建了一个0-255的str列表
  3. 输入值以'.'分割成list,先判断分割的list长度是否是4,如果不是直接输出NO
  4. 然后判断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