我是 Python 的新手,想在下面的代码中获得帮助。我希望能够验证最终用户是否拥有有效 IP 地址的密钥。我在网上搜索,所有的例子都太复杂而无法理解,因此我在问。
如果可能的话,如果此人输入了无效值,则希望代码也循环返回。
input = 61.1.1.1
wanip = str(input("please key in WAN IP address:"))
Run Code Online (Sandbox Code Playgroud)
您可以使用ipaddress模块。
例如:
import ipaddress
while True:
try:
a = ipaddress.ip_address(input('Enter IP address: '))
break
except ValueError:
continue
print(a)
Run Code Online (Sandbox Code Playgroud)
打印(例如):
Enter IP address: s
Enter IP address: a
Enter IP address: 1.1.1.1
1.1.1.1
Run Code Online (Sandbox Code Playgroud)