Дан список чисел. Выведите числа, если имеются два соседних элемента одного знака. Если нет соседних элементов одного

Дан список чисел. Выведите числа, если имеются два соседних элемента одного знака. Если нет соседних элементов одного знака, не выводите ничего. Если есть несколько пар соседей одного знака, выведите первую пару.
Ввод: список чисел, все числа на одной строке.
Вывод: ответ на вопрос.
Ввод: -1 2 3 -1 -2
Вывод: 2
Sabina_7376

Sabina_7376

Чтобы решить данную задачу, мы должны пройти по каждому элементу списка и проверить его на соседство с другим элементом того же знака. Если такая пара найдена, мы выводим ее и завершаем выполнение программы. В противном случае, если мы исчерпали все возможные пары и не нашли ни одной соседней пары с одинаковым знаком, то выводить ничего не нужно.

Давайте рассмотрим пример ввода "-1 2 3 -1 -2" и пошагово пройдемся по действиям для его решения:

1. Разделим строку на список чисел: [-1, 2, 3, -1, -2].
2. Пройдемся по каждому элементу списка:
- Первый элемент -1. Он сравнивается со следующим элементом 2, их знаки разные, поэтому мы переходим к следующей паре.
- Второй элемент 2. Он сравнивается с предыдущим элементом -1, их знаки разные, поэтому мы переходим к следующей паре.
- Третий элемент 3. Он сравнивается со следующим элементом -1, оба положительные числа. Мы выводим эту пару (3 и -1) и завершаем выполнение программы.

Таким образом, ответ на данный вопрос будет "3 -1".

Надеюсь, это решение поможет вам понять, как найти пары соседних элементов с одинаковым знаком в списке чисел. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать!
Знаешь ответ?
Задать вопрос
Привет!
hello