#S0014. IP 地址检验

IP 地址检验

1. 问题描述

互联网中的每台设备都需要唯一的IP地址进行通信。IPv4地址是当前最广泛使用的地址格式,由4个用点分隔的整数组成,每个整数范围是0-255,且不能有前导零(例如"01.0.0.1"是非法的)。请开发一个IP地址验证器,判断输入的字符串是否为合法IPv4地址。

背景知识

  • IPv4地址用于标识网络设备(如电脑、手机),类似"门牌号"
  • 格式要求:X.X.X.X,其中每个X必须满足:
    • 是0-255的整数
    • 长度大于1时不能以0开头(如"192.068.1.1"非法)
    • 不允许包含非数字字符

2. 输入和输出

输入方式:

  • 单个字符串
ip = input().strip()

输出方式:

  • "合法" 或 "非法"

输入输出示例

# 输入: 
192.168.0.1
# 输出: 
合法
# 输入: 
256.100.abc.200
# 输出: 
非法
# 输入: 
01.200.100.5
# 输出: 
非法