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

20 Сен 2019 в 03:43
1 051 +1
0
Ответы
1

n = int(input())
arr = list(map(int, input().split()))

min_even = -1
max_even = -1

for num in arr:
if num > 0 and num % 2 == 0:
if min_even == -1 or num < min_even:
min_even = num
if max_even == -1 or num > max_even:
max_even = num

print(min_even, max_even)

19 Апр 2024 в 21:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир