Ответ:
Исходный массив не задан, поэтому приведён условный пример. Нулевой элемент не считаем ни положительным, ни отрицательным; пары считаем по соседним позициям.
Шаг 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). Таких пар две.
Ответ: да, есть две пары соседних элементов с одинаковыми знаками.
