Вопрос задан 09.06.2023 в 00:04. Предмет Информатика. Спрашивает Цветкова Анастасия.

У введеному списку цілих чисел, знайдіть і надрукуйте сусідні елементи, які мають однаковий знак.

Якщо такої пари немає, вивести відповідне повідомлення. Вхідні дані: 1-2-3 5 6-3 78 Вихідні дані: -2-3 56 78 Код на пайтон
0 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.")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось код на Python, який вирішує ваше завдання:

python
numbers = input("Введіть список цілих чисел, розділених пробілами: ") numbers = numbers.split() output = "" for i in range(1, len(numbers)): current = int(numbers[i]) previous = int(numbers[i-1]) if current > 0 and previous > 0: output += " " + numbers[i] elif current < 0 and previous < 0: output += numbers[i] print("Вихідні дані:", output.strip() if output != "" else "Немає сусідніх елементів з однаковим знаком.")

Приклад роботи програми:

Введіть список цілих чисел, розділених пробілами: 1 -2 -3 5 6 -3 78 Вихідні дані: -2 -3 6 78

Примітка: У вашому запиті вхідні дані виглядають як рядок чисел, розділених пробілами, а не як окремі аргументи функції. Тому ми використовуємо input для отримання цього рядка, а потім розбиваємо його на окремі числа за допомогою .split().

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос