Next

IP address validation

Write codeEasy15 minCisco style

Your task

Classify an IP address string. Return "ipv4" if it is a valid IPv4 address, "ipv6" if it is a valid IPv6 address, and "invalid" otherwise. Strict validation applies: IPv4 octets must be 0-255 with no leading zeros, and IPv6 must follow standard hextet/:: rules.

Examples

classify_ip(addr: str) -> str
Example 1
Inputclassify_ip("192.168.0.1")
Output"ipv4"