Настоящий IPv4

IPv4-адрес выглядит просто, но у него есть строгие правила записи. Напиши функцию, которая получает строку ip и возвращает True, если это корректный IPv4-адрес. В адресе должно быть ровно четыре числа через точку, каждое от 0 до 255, без ведущих нулей и лишних символов. Во всех остальных случаях верни False.

Примеры

Ввод
"192.168.0.1"
Вывод
True
Ввод
"0.0.0.0"
Вывод
True
Ввод
"255.255.255.255"
Вывод
True

Нужно реализовать

def is_valid_ipv4(ip):

Теги

strings
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"192.168.0.1"
ОжидаемыйTrue
2
Ввод
"0.0.0.0"
ОжидаемыйTrue
3
Ввод
"255.255.255.255"
ОжидаемыйTrue
4
Ввод
"256.1.1.1"
ОжидаемыйFalse
5
Ввод
"1.2.3"
ОжидаемыйFalse
6
Ввод
"01.2.3.4"
ОжидаемыйFalse
Фокус-радио
На паузе · SomaFM · Fluid