Четные элементы
Проверяем чётность самих чисел, обходя элементы списка.
Как к ней подойти
Потренируйтесь хранить последовательность значений и обращаться к нужным элементам списка.
Список хранит элементы в определённом порядке. Прежде чем менять его, решите, нужны ли исходные индексы и можно ли пройти по данным один раз. При удалении элементов будьте внимательны: индексы сдвигаются.
Остаток 0 означает чётность, в том числе для отрицательных чисел и нуля.
Проверьте перед запуском
- Чётный элемент и элемент с чётным индексом — разные понятия.
Сравните свой подход
Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.
Ваше принятое решение
Рекомендуемое решение: Печать при обходе
Остаток 0 означает чётность, в том числе для отрицательных чисел и нуля.
a = list(map(int, input().split()))
for value in a:
if value % 2 == 0:
print(value, end=' ')
Время: O(n). Память: O(n), хранится входной список.
Другой способ: Отдельный список результата
Сначала фильтруем элементы в новый список, затем печатаем его целиком. Цикл также перебирает значения, как требует условие.
a = list(map(int, input().split()))
even = []
for value in a:
if value % 2 == 0:
even.append(value)
print(*even)
Время: O(n). Память: O(n), вход и результат.