Есть N и последовательность N целых чисел. Найди и

Есть N и последовательность N целых чисел. Найди и выведи среднее арифметическое чётных чисел. Если таких нет, выведи “Чётных чисел нет”.
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Python
Создано: 13.05.2025 06:11

Есть N и последовательность N целых чисел. Найди и выведи среднее арифметическое чётных чисел. Если таких нет, выведи “Чётных чисел нет”.

Конечно! Вот код на языке Python, который находит и выводит среднее арифметическое четных чисел из последовательности целых чисел. Если четных чисел нет, выводится сообщение "Чётных чисел нет".

def average_of_even_numbers(numbers):
    even_numbers = [num for num in numbers if num % 2 == 0]
    
    if not even_numbers:
        return "Чётных чисел нет"
    else:
        average = sum(even_numbers) / len(even_numbers)
        return average

# Пример использования
N = int(input("Введите количество чисел (N): "))
numbers = []
print("Введите последовательность из N целых чисел:")

for _ in range(N):
    number = int(input())
    numbers.append(number)

result = average_of_even_numbers(numbers)
print(result)

Описание кода

  1. Функция average_of_even_numbers принимает список целых чисел.
  2. Внутри функции создается новый список even_numbers, в который добавляются только четные числа.
  3. Если список четных чисел пуст, возвращается сообщение "Чётных чисел нет".
  4. Если четные числа есть, вычисляется их среднее арифметическое и возвращается результат.
  5. Ввод данных производится через стандартный ввод, сначала запрашивается количество чисел, затем сами числа.

Запустите этот код и следуйте инструкциям, чтобы получить результат!