Четные элементы
Вы решили задачу. Теперь можно сравнить подходы.
Проверяем чётность самих чисел, обходя элементы списка.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Печать при обходе
Остаток 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), вход и результат.
На что обратить внимание
- Чётный элемент и элемент с чётным индексом — разные понятия.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.