File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ #A valid IPv4 address is a string that contains
2+ # four decimal numbers separated by periods,
3+ # where each decimal number is between 0 and 255.
4+
5+ def is_valid_IPv4 (ip_address ):
6+ # Split the IP address string into a list of 4 decimal numbers
7+ parts = ip_address .split ("." )
8+
9+ # Check that there are exactly 4 parts
10+ if len (parts ) != 4 :
11+ return False
12+
13+ # Check that each part is an integer between 0 and 255
14+ for part in parts :
15+ try :
16+ # Convert each part to an integer
17+ num = int (part )
18+ except ValueError :
19+ # If a part cannot be converted to an integer, the address is not valid
20+ return False
21+
22+ # Check that the integer is between 0 and 255
23+ if num < 0 or num > 255 :
24+ return False
25+
26+ # If all checks pass, the address is valid
27+ return True
You can’t perform that action at this time.
0 commit comments