• Предмет: Информатика
  • Автор: toldi1064
  • Вопрос задан 5 месяцев назад

У введеному списку цілих чисел, знайдіть і надрукуйте сусідні елементи, які мають однаковий знак. Якщо такої пари немає, вивести відповідне повідомлення.
Вхідні дані:
1-2-3 5 6-3 78
Вихідні дані:
-2-3
56
78
Код на пайтон

Ответы

Ответ дал: hagadf
0

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

lst = input().split()

found_pair = False

for i in range(1, len(lst) - 1):

   if ((lst[i-1] > 0 and lst[i] > 0) or (lst[i-1] < 0 and lst[i] < 0)):

       print(lst[i-1], lst[i])

       found_pair = True

if not found_pair:

   print("No pairs of elements with the same sign were found.")

Вас заинтересует