У введеному списку цілих чисел, знайдіть і надрукуйте сусідні елементи, які мають однаковий знак. Якщо такої пари немає, вивести відповідне повідомлення.
Вхідні дані:
1-2-3 5 6-3 78
Вихідні дані:
-2-3
56
78
Код на пайтон
Ответы
Ответ дал:
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.")
Вас заинтересует
4 месяца назад
4 месяца назад
5 месяцев назад
2 года назад
2 года назад
7 лет назад
7 лет назад