介绍
这是一个使用Python编写的简单IP地址验证程序。程序接受用户输入的IP地址,然后对其进行验证,确保每个地址段都是数字且在0到255之间。如果IP地址格式正确,程序会输出“IP地址输入正确”;如果格式错误,程序会指出错误并退出。
环境配置
- Python 3.x
项目分布
- 用户输入IP地址
- 分割IP地址并验证段数
- 验证每个地址段的内容
- 输出验证结果
详细代码
cause = True # 设置判断网址是否正确的标志变量为真
ip = input('请输入IP地址:\n').strip(' ')
line = ip.split('.')
if len(line) == 4: # 如果网址按“.”分为4段
for item in line: # 对网址各段进行判断
if item.isdigit(): # 是否为数字
if int(item) > 255 or int(item) < 0:
print('IP地址段输入大于255或小于0错误,将退出!!')
cause = False # 网址错误,判断网址标志变量为假
break # 退出循环
else:
print('IP地址段输入非数字错误(只能输入数字或.),将退出!!')
cause = False
break
if cause:
print('IP地址输入正确!!')
else:
print('IP地址输入多于或少于4段地址错误,将退出!!')
总结
这是一个简单的Python程序,用于验证用户输入的IP地址是否格式正确。程序通过分割输入的字符串并检查每个部分,确保它们是有效的数字并且符合IP地址的规则。代码结构简单,易于理解和修改,适合作为Python初学者的练习项目,也适用于需要快速验证IP地址的场景。