Написать регулярное выражение, для проверки правильности введенного ip адреса. Диапазон ip адресов от 0.0.0.0 до 255.255.255.255.

Программа должна выводит верен или нет ip адрес.

Ответы

Ответ дал: devpaul
0

Ответ:

import re

def is_valid_ip_address(ip_address):

pattern = r'^(\d{1,3}\.){3}\d{1,3}$'

if not re.match(pattern, ip_address):

return False

octets = ip_address.split('.')

if len(octets) != 4:

return False

for octet in octets:

if not (0 <= int(octet) <= 255):

return False

return True

ip_address = input("Введите IP-адрес: ")

if is_valid_ip_address(ip_address):

print("IP-адрес верный")

else:

print("Некорректный IP-адрес")

Приложения:
Вас заинтересует
2 года назад