• Предмет: Информатика
  • Автор: Blackgirl25
  • Вопрос задан 2 года назад

ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НАДО
Дан массив, состоящий из целых чисел. Напишите программу, которая выводит те элементы массива, которые являются чётными числами.
Входные данные
Сначала задано число N — количество элементов в массиве (1<=N<=100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.
Выходные данные
Необходимо вывести все четные элементы массива (то есть те элементы, которые являются четными числами).
Примеры
Входные данные
5
1 2 3 4 5

Выходные данные
2 4
П.С. ПИТОН

Ответы

Ответ дал: KnowsUser1
0

Ответ:

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-код, ниже приложен скриншот исходного кода программы

Приложения:

iolandavalerypad353: это sublime text?
iolandavalerypad353: что за редактор?
KnowsUser1: Sublime text 3 + тема Matherial Theme
Ответ дал: iolandavalerypad353
3

Ответ:

n = int(input())

a = [int(i) for i in input().split()]

print(*[i for i in a if not i % 2])

Объяснение:

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