• Предмет: Информатика
  • Автор: hproota12
  • Вопрос задан 6 месяцев назад

ДАЮ 50 БАЛІВ. МОВА ПРОГРАМУВАННЯ Python 3 (python 3.8)
Задано масив з n цілих чисел. Виведіть тільки парні його елементи, змінивши початковий порядок на протилежний.
Вхідні дані
Перший рядок містить число n (1 ≤ n ≤ 100). У другому рядку записані n цілих чисел, кожне з яких не перевищує за модулем 100.
Вихідні дані
У першому рядку виведіть кількість парних елементів масиву. У другому рядку виведіть самі парні елементи. Якщо парних елементів в
масиві немає, то виведіть "NO".

Ответы

Ответ дал: ghostonline77
1

Ответ:

# Read input

n = int(input())

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

# Filter even numbers and reverse the order

even_numbers = list(filter(lambda x: x % 2 == 0, numbers))[::-1]

# Print the result

if even_numbers:

   print(len(even_numbers))

   print(*even_numbers)

else:

   print("NO")

Объяснение:

Його розв'язок спочатку читає вхідні дані, потім фільтрує список чисел, щоб залишити лише парні, і, нарешті, змінює порядок парних чисел на протилежний. Нарешті, він виводить результат. Якщо у списку немає парних чисел, то виводиться "NO". Дайте мені знати, якщо у вас виникнуть запитання

Вас заинтересует