Angel A Angel Регистрация 30 Ноя 2013 Сообщения 79 Репутация 0 Спасибо 0 Монет 0 17 Май 2023 #1 Дан одномерный массив из 10 целых чисел. Вывести пары отрицательных чисел, стоящих рядом. Python?
aswsedrfthy A aswsedrfthy Регистрация 28 Июл 2013 Сообщения 93 Репутация 0 Спасибо 0 Монет 0 17 Май 2023 #2 array = [1, -2, -3, 4, -5, -6, 7, 8, -9, -10] for i in range(len(array)-1): if array < 0 and array[i+1] < 0: print(array, array[i+1])
array = [1, -2, -3, 4, -5, -6, 7, 8, -9, -10] for i in range(len(array)-1): if array < 0 and array[i+1] < 0: print(array, array[i+1])
АтецНагиба А АтецНагиба Регистрация 22 Сен 2013 Сообщения 99 Репутация 1 Спасибо 0 Монет 0 17 Май 2023 #3 arr = [1, -2, -3, 4, -5, -6, 7, 8, -9, -10] for i in range(len(arr) - 1): if arr < 0 and arr[i+1] < 0: print(arr, arr[i+1])
arr = [1, -2, -3, 4, -5, -6, 7, 8, -9, -10] for i in range(len(arr) - 1): if arr < 0 and arr[i+1] < 0: print(arr, arr[i+1])
александор А александор Регистрация 29 Июл 2013 Сообщения 79 Репутация -2 Спасибо 0 Монет 0 17 Май 2023 #4 числа должны лежать в списке numbers
Maxim20134 M Maxim20134 Регистрация 19 Май 2013 Сообщения 85 Репутация 1 Спасибо 0 Монет 0 17 Май 2023 #5 Для таких вещей существует функция pairwise: from itertools import pairwise print(*filter(lambda t: (t[0] & t[1]) < 0, pairwise(map(int, input().split())))) Или так: from itertools import pairwise print(*((x, y) for x, y in pairwise(map(int, input().split())) if (x & y) < 0)) Пример. Вводим: 1 2 3 -4 -5 6 -7 -8 -9 -10 11 12 -13 -14 Получаем: (-4, -5) (-7, -8) (-8, -9) (-9, -10), (-13, -14)
Для таких вещей существует функция pairwise: from itertools import pairwise print(*filter(lambda t: (t[0] & t[1]) < 0, pairwise(map(int, input().split())))) Или так: from itertools import pairwise print(*((x, y) for x, y in pairwise(map(int, input().split())) if (x & y) < 0)) Пример. Вводим: 1 2 3 -4 -5 6 -7 -8 -9 -10 11 12 -13 -14 Получаем: (-4, -5) (-7, -8) (-8, -9) (-9, -10), (-13, -14)