
Задан массив из n целых чисел. Вывести только его положительные элементы, не меняя первоначальный
порядок. PYTHON

Ответы на вопрос

arr = [5, -2, 3, 0, -7, 8, 1, -4]
positive_arr = []
for i in arr:
if i > 0:
positive_arr.append(i)
print(positive_arr)
Вводишь нужные тебе числа в квадратные скобки в первой строке и запускаешь код, при желании можно заменить в условии знак > на >=, если тебе нужно чтоб выводился 0



Ответ:
arr = [5, -2, 3, 0, -7, 8, 1, -4]
print(*[i for i in arr if i>0])
Объяснение:



Для вывода только положительных элементов массива без изменения их первоначального порядка в Python, вы можете использовать следующий код:
```python def print_positive_elements(arr): positive_elements = [x for x in arr if x > 0] for element in positive_elements: print(element)
# Пример использования array = [1, -2, 3, -4, 5] print_positive_elements(array) ```
В этом коде мы определяем функцию `print_positive_elements`, которая принимает массив `arr` в качестве аргумента. Затем мы используем генератор списка, чтобы создать новый список `positive_elements`, содержащий только положительные элементы из исходного массива. Затем мы проходим по этому новому списку и выводим каждый элемент.
Примечание: В приведенном коде мы предполагаем, что "положительные элементы" означают элементы, которые больше нуля. Если вам нужно включить ноль в положительные элементы, вы можете изменить условие `x > 0` на `x >= 0`.
Пожалуйста, дайте мне знать, если у вас есть еще вопросы!


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili