题解 | #合法IP#

合法IP

https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9

# IPv4 地址要求:
# IPv4(Internet Protocol version 4)是目前广泛使用的 IP 地址版本。IPv4 地址由 32 位二进制数组成,通常以十进制表示,格式为 xxx.xxx.xxx.xxx,其中每个 "xxx" 可以是 0 到 255 之间的数字。IPv4 地址的格式如下:

# 由 4 个 8 位二进制数组成,共 32 位。
# 每个 8 位二进制可以转换为十进制(0 到 255)。
# IP 地址分为网络地址和主机地址两部分,网络地址用于标识网络,主机地址用于标识具体的设备。

address=input().split('.')

def ipaddress(address):
    if len(address)!=4:
        return 'NO'
    else:
        for x in address:
            if not x.isdigit():
                return 'NO'
            elif str(int(x))!=x:
                return 'NO'
            elif int(x)>255:
                return 'NO'
    return 'YES'

print(ipaddress(address))

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务