Ответ:

Исходный массив не задан, поэтому приведён условный пример. Нулевой элемент не считаем ни положительным, ни отрицательным; пары считаем по соседним позициям.

Шаг 1. Для каждой пары соседних элементов проверяем, что оба числа ненулевые и имеют одинаковый знак.

Шаг 2. Считаем такие пары. Если их не меньше двух, ответ — «да».

a = list(map(int, input('Введите 10 целых чисел: ').split()))

if len(a) != 10:
    print('Нужно ввести ровно 10 чисел')
else:
    count = sum(
        1 for i in range(len(a) - 1)
        if a[i] * a[i + 1] > 0
    )
    print('Да' if count >= 2 else 'Нет')

Условный пример: для массива 3, -2, 5, 1, 4, 0, 7, 7, -1, 2 одинаковые знаки имеют пары (5, 1) и (7, 7). Таких пар две.

Ответ: да, есть две пары соседних элементов с одинаковыми знаками.