Вопрос просил нас проверить IP-адрес в формате IPv4.
Мой код:
Код: Выделить всё
def main():
ip = input("IPv4 Address: ")
if validate(ip):
print(validate(ip))
else:
print(validate(ip))
def validate(ip):
pattern = r"^(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-5][0-5]?)\.(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-5][0-5]?)\.(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-5][0-5]?)\.(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-5][0-5]?)$"
match = re.search(pattern, ip)
if match:
return True
else:
return False
if __name__ == "__main__":
main()`
Позже я изменил его на
Код: Выделить всё
def main():
ip = input("IPv4 Address: ")
if validate(ip):
print(validate(ip))
else:
print(validate(ip))
def validate(ip):
pattern = r"^(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.(0|[1-9][0-9]?|1[0-9][0-9]?|2[0-4][0-9]|25[0-5])$"
match = re.search(pattern, ip)
if match:
return True
else:
return False
if __name__ == "__main__":
main()
Подробнее здесь: https://stackoverflow.com/questions/790 ... ess-format
Мобильная версия