Вопрос задан 16.06.2023 в 05:15. Предмет Информатика. Спрашивает Ткачёв Витя.

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

максимальный из чётных положительных элементов. Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 . Выходные данные Программа должна вывести в одной строке минимальный и максимальный из чётных положительных элементов массива, разделив их пробелом. Если в массиве нет чётных положительных элементов, программа должна вывести два числа -1. Примеры входные данные 6 -2 -1 2 3 5 6 выходные данные 2 6
0 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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте напишем программу на Python, которая будет решать данную задачу. Вот решение:

python
def find_min_max_even_positive(arr): even_positives = [num for num in arr if num > 0 and num % 2 == 0] if len(even_positives) == 0: return -1, -1 min_num = min(even_positives) max_num = max(even_positives) return min_num, max_num # Считываем размер массива N = int(input()) # Считываем элементы массива arr = list(map(int, input().split())) # Находим минимальный и максимальный из чётных положительных элементов min_num, max_num = find_min_max_even_positive(arr) # Выводим результат print(min_num, max_num)

Вы можете скопировать этот код в среду разработки Python и запустить его, чтобы получить результат. Программа сначала считывает размер массива N, затем считывает элементы массива. Затем вызывается функция find_min_max_even_positive, которая находит минимальный и максимальный из чётных положительных элементов. В конце программа выводит результат.

Пример входных данных:

diff
6 -2 -1 2 3 5 6

Пример вывода:

2 6

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос