题解 | 合法IP
合法IP
https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9
import ipaddress ip = input() def valid_ip(ip_str): try: ips = ip_str.split(".") if len(ips) != 4: return "NO" for _ in ips: if len(_) > 1 and _[0] == "0": return "NO" i_ = int(_) if 0 > i_ or i_ > 255: return "NO" ipaddress.ip_address(ip_str) return "YES" except: return "NO" print(valid_ip(ip))
有些用例就是恶心人
就是split分片然后对每个分片判断下是否是合法数字,以及访问即可