询问用户IPv4地址并验证是否有效.如果没有,请再次请求IP,直到有效为止



因此,我可以提示用户输入他们的IP地址并检查它是否有效,但如果输入的IP地址无效,我似乎不知道如何让这个程序向用户询问另一个IP地址。任何帮助都会很棒!

import ipaddress 
def validate_ip_address(address):
while True:
try:
ip = ipaddress.ip_address(address)
print("IP address {} is valid.".format(address, ip))
except ValueError:
print("IP address {} is not valid".format(address))
continue
else:
break
ip = input("Enter an ip: ")
validate_ip_address(ip)

有了while循环,您仍然只请求用户输入一次。您需要在while循环中请求输入,以允许用户重试。

相关内容

最新更新