Задача на Python. Корректный ip-адрес
На вход программе подается строка текста, содержащая 4 целых числа разделенных точкой. Напишите программу, которая определяет является ли введенная строка текста корректным ip-адресом.
Формат входных данных
На вход программе подается строка текста, содержащая 4 целых числа разделенных точкой.
Формат выходных данных
Программа должна вывести «ДА», если введеная строка является корректным ip-адресом, и «НЕТ» — в противном случае.
Примечание. ip-адрес является корректным, если все 4 числа находятся в диапазоне от 0 до 255
Что не так в моем коде:
s=input().split('.')
for i in s:
i=int(i)
if min(i) >0 and max(i) < 255:
print('ДА')
else:
print ('НЕТ')
s=list(map(int, input().split('.')))
print('ДА' if min(s) >= 0 and max(s) <= 255 else 'НЕТ')
import re
regex = "^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])$"
def check(Ip):
if(re.search(regex, Ip)):
print("Valid Ip address")
else:
print("Invalid Ip address")
if min(i) >0 должно быть больше и равно