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

0 голосов
1.3k просмотров

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

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

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

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


Информатика (48 баллов) | 1.3k просмотров
Дан 1 ответ
0 голосов

N=int(input('задайте размер массива  '));
lst=input().split(' ');
mn=10e10;
mx=0; p=-1; 
for i in range (0,n):
   if (int(lst[i])>0 and int(lst[i]) % 2==0):
       if (int(lst[i])             mn=int(lst[i]);
       if (int(lst[i])>mx):
             mx=int(lst[i]);
       p=1;
if (p<0): print(p,p);<br>else: print(mn,mx);

задайте размер массива  6
-3 -4 -6 5 7 9
-1 -1

задайте размер массива  6
-2 -1 2 3 5 6
2 6

(9.7k баллов)