https://pastein.ru/t/fL

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

Загрузка данных


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

if ip_check == False:
    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
        ip_check = True

if ip_check == True:
    if len(ip_add_list) != 4:
        print('Неправильный IP-адрес. Адрес должен состоять из четырех чисел') 
    elif ip_add == '255.255.255.255':
        print("Тип адреса local broadcast")
    elif ip_add == "0.0.0.0":
        print('Тип адреса unassigned')
    elif int(ip_add_list[0])<= 223:
        print("Тип адреса unicast")
    elif int(ip_add_list[0]) >= 224 and int(ip_add_list[0]) <= 239:
        print("Тип адреса multicast")
    else:
        print('Тип адреса unused')