def ip_panduan(ip_name,panduan):
ip2=["255","255","255","255"]
if int(panduan)==0:
ip1=ip_name
cut_ip_stip=ip1.split(".")
if len(cut_ip_stip)!=4:
print ("ip is not ok")
return 0
else:
for x in range(0,4):
if not cut_ip_stip[x].isdigit():
print("you input is wrong")
return 0
if int(cut_ip_stip[x]) > int(ip2[x]):
print("please your num is dayu 255")
return 0
else:
# print ("you input gw")
ip1=ip_name
cut_ip_stip=ip1.split(".")
if len(cut_ip_stip)!=4:
print ("ip is not ok")
return 0
else:
for x in range(0,4):
if not cut_ip_stip[x].isdigit():
print("you input is wrong")
return 0
if int(cut_ip_stip[x]) > int(ip2[x]):
print("please your num is dayu 255")
return 0
def gw_name(ip_name,gw_name):
gw_cut=gw_name.split(".")
name_cut=ip_name.split(".")
if ip_panduan(gw_name,1)==0:
return 0
else:
for x in range(4):
if (x<3) and int(name_cut[x])!=int(gw_cut[x]):
print ("gw input wrong")
print gw_cut[x]
return 0
ip_name=raw_input("please input you ip: ")
panduan=raw_input("please input 0 or 1,0 is ip,1 is gw :")
ip_panduan(ip_name,panduan)
gw_n=raw_input("please input gateway: ")
print(gw_name(ip_name,gw_n))
python 判断输入的ip和网关是否正确
最新推荐文章于 2023-07-02 15:10:38 发布