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-код, ниже приложен скриншот исходного кода программы
3
Объяснение:
Массив: 4, 3, 16, 24, 35, 18, 4, 72, 10, 99, 44 (индексы от 0 до 10)
c = 0
Перебираем элементы с индексами от 1 до 9 (используя цикл for)
если значение элемента нечётное (A[i] mod 2 = 1), то увеличиваем значение с на 1 (c := c + 1)
Элементы с индексами от 1 до 9:
3, 16, 24, 35, 18, 4, 72, 10, 99
Среди них 3 нечётных: 3, 35, 99
с = 3