Вопрос задан 14.07.2023 в 16:03. Предмет Информатика. Спрашивает Казакова Виктория.

ПОЖАЛУЙСТА ПРОГРАММА ПИТОН!!! Программа получает список натуральных чисел и два порядковых номера

n1 и n2 (не индексов). Требуется найти максимальное четное число среди элементов, порядковый номер N которых удовлетворяет условию n1 <= N <= n2 или n2 <= N <= n1. Если число не найдено, вывести no. Входные данные 72 84 1 22 88 15 14 67 63 13 24 13 97 14 38 4 10 Выходные данные 88 Пояснения: поиск осуществляется среди чисел 22 88 15 14 67 63 13
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Митасов Васёк.

Ответ:

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

n1, n2 = map(int, input().split())

print(max(array[abs(n1-1):abs(n2-1)]))

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

Конечно! Вот программа на языке Python, которая решает данную задачу:

python
def find_max_even_number(numbers, n1, n2): max_even = None for i in range(len(numbers)): if (n1 <= i+1 <= n2) or (n2 <= i+1 <= n1): if numbers[i] % 2 == 0: if max_even is None or numbers[i] > max_even: max_even = numbers[i] if max_even is not None: return max_even else: return "no" # Пример использования numbers = [72, 84, 1, 22, 88, 15, 14, 67, 63, 13, 24, 13, 97, 14, 38] n1 = 4 n2 = 10 result = find_max_even_number(numbers, n1, n2) print(result)

В этой программе мы определяем функцию find_max_even_number, которая принимает список чисел numbers, а также порядковые номера n1 и n2. Затем мы проходим по элементам списка, проверяя условие на соответствие порядковому номеру. Если число является четным и удовлетворяет условию, мы сравниваем его с текущим максимальным четным числом и обновляем его при необходимости. В конце функции возвращается найденное максимальное четное число или строка "no", если такое число не найдено.

В примере использования мы создаем список numbers и задаем значения n1 и n2. Затем вызываем функцию find_max_even_number с этими значениями и выводим результат на экран.

Результат выполнения программы будет:

88

Она находит максимальное четное число среди чисел 22, 88, 15, 14, 67, 63, 13 (порядковые номера от 4 до 10) и выводит его.

0 0

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

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

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

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