Предмет: Информатика,
автор: renderkanal2
Написать регулярное выражение, для проверки правильности введенного ip адреса. Диапазон ip адресов от 0.0.0.0 до 255.255.255.255.
Программа должна выводит верен или нет ip адрес.
Ответы
Автор ответа:
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-адрес")
Приложения:
Похожие вопросы
Предмет: Математика,
автор: lizasasaesascbbnbcff
Предмет: Английский язык,
автор: Аноним
Предмет: Українська мова,
автор: moricamatelega
Предмет: Українська мова,
автор: teshapla
Предмет: Математика,
автор: Hihellobue