设备联网时,需设置IP地址;其中IPv4地址格式为点分十进制,样例如下: 192.168.3.1 即,由三个小数点分隔 4 个十进制数,每个数值在 0~255 之间 编写程序,输入一个 IP 地址, strIPAddr = input("输入IP地址:") 检查该地址是否为合法地址。 如: 输入:172.17.244.103 输出:合法 输入: 3.256.124.3 输出:非法 输入: 3.6.124.3.4 输出:非法
时间: 2024-02-10 15:03:11 浏览: 126
好的,以下是一个Python程序,可以检查输入的IP地址是否合法:
strIPAddr = input("输入IP地址:")
# 检查IP地址是否合法
def is_valid_ip(strIPAddr):
# 将IP地址按照“.”分割成4个子字符串
parts = strIPAddr.split('.')
# 检查是否分割成4个子字符串
if len(parts) != 4:
return False
# 检查每个子字符串是否是0~255之间的整数
for part in parts:
try:
num = int(part)
if num < 0 or num > 255:
return False
except ValueError:
return False
return True
# 输出结果
if is_valid_ip(strIPAddr):
print("合法")
else:
print("非法")
该程序中,is_valid_ip()
函数用于检查输入的IP地址是否合法。首先,它将IP地址按照点号分割成4个子字符串,并检查是否分割成了4个子字符串。然后,它检查每个子字符串是否是0~255之间的整数。如果IP地址符合上述要求,则返回True,否则返回False。
最后,程序输出结果,如果IP地址合法,则输出“合法”,否则输出“非法”。
相关推荐










