互联网上的每台计算机都有一个独一无二的编号,称为IP地址,每个合法的IP地址由'.'分隔开的4个数字组成,每个数字的取值范围是0-255。
现在用户输入一个字符串(不含空白符,不含前导0,如001直接输入1),请你判断s是否为合法IP,若是,输出'Yes',否则输出'No'。
如用户输入为202.114.88.10, 则输出Yes; 当用户输入202.114.88,或者输入202.122.88.b,则输出No.
输入格式:
一个字符串
输出格式:
输出'Yes'或'No'
输入样例:
在这里给出一组输入。例如:
255.255.255.0
输出样例:
在这里给出相应的输出。例如:
Yes
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
def validate_ip_address(s):
segments = s.split(".")
if len(segments) != 4:
return "No"
for segment in segments:
if not segment.isdigit() or not 0 <= int(segment) <= 255:
return "No"
return "Yes"
# 主程序
ip_address = input()
result = validate_ip_address(ip_address)
print(result)