https://pastein.ru/t/gL

  скопируйте уникальную ссылку для отправки


ip_add = input('Введите IP адрес: ')
ip_add_list = ip_add.split('.')
ip_add_2 = []

if len(ip_add_list) != 4:
    print('Неправильный IP-адрес. Адрес должен состоять из четырех чисел')

for octet in ip_add_list:
    if not octet.isdigit():
        print('Неправильный IP-адрес. Адрес должен состоять только из чисел')
        break
    elif int(octet) < 0 or int(octet) > 255:
        print('Неправильный IP-адрес. Адрес должен состоять из чисел от 1 до 255')
        break
    else:
        ip_add_2.append(octet)

ip_add_2_string = '.'.join(ip_add_2)

if len(ip_add_2) == 4:
    if ip_add_2_string == '255.255.255.255':
        print("Тип адреса local broadcast")
    elif ip_add_2_string == "0.0.0.0":
        print('Тип адреса unassigned')
    elif int(ip_add_2[0])<= 223:
        print("Тип адреса unicast")
    elif int(ip_add_2[0]) >= 224 and int(ip_add_2[0]) <= 239:
        print("Тип адреса multicast")
    else:
        print('Тип адреса unused')