Предмет: Информатика, автор: styles23

Помогите решить задачу на питоне

Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов.

Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .

Выходные данные
Программа должна вывести в одной строке минимальный и максимальный из чётных положительных элементов массива, разделив их пробелом. Если в массиве нет чётных положительных элементов, программа должна вывести два числа -1.

Примеры
входные данные
6
-2 -1 2 3 5 6
выходные данные
2 6

Ответы

Автор ответа: YuraPy
0

n = int(input())

a = list(map(int,input().split()))

b = []

for i in range(n):

   if a[i]==abs(a[i]) and a[i]%2==0:

       b.append(a[i])

if b!=[]:

   print(min(b),max(b))

else:

   print(-1,-1)


styles23: Спасибо.
styles23: Но когда вводишь
10
36 98 25 12 0 36 0 25 0 0
styles23: надо чтобы выводилась это:12 98 а выводится это:0 98
Похожие вопросы
Предмет: Английский язык, автор: romashevchenko1
Предмет: Другие предметы, автор: Аноним