def process(array):
result = []
for item in array:
if item % 2 == 0:
result.append(item)
return result
def main():
N = int(input())
assert N>=1 and N<= 100
input_array = [int(i) for i in input().split()]
assert len(input_array) == N
print(' '.join(str(i) for i in process(input_array)))
if __name__ == '__main__':
main()
Объяснение:
Протестировано на предложенном стандартном вводе/выводе + 2 доп. теста:
#1:
Ввод:
3
3 3 4
Вывод:
4
#2
Ввод:
6
3 3 3 4 6 8
Вывод:
4 6 8
P.S - Так как сайт ломает Python-код, ниже приложен скриншот исходного кода программы
Тестирование программного обеспечения являет собой процесс исследования того, насколько реальное поведение системы соответствует требованиям и ожиданиям. Тесты, которые используются для этих проверок, основываются на задокументированных требованиях заказчика. Необходимо максимально повысить вероятность того, что тестируемый продукт будет работать как положено при любых обстоятельствах и соответствовать всем описанным требованиям. Также важно предоставлять актуальную информацию о состоянии продукта на данный момент.
Сравниваем два элемента массива, если элемент, который стоит правее меньше, чем тот, который стоит левее, то меняем их местами.
Выполняем, пока не будет отсортирован массив