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-код, ниже приложен скриншот исходного кода программы
У каждого учителя почему-то по-разному все обозначается (по крайней мере у меня было именно так). В скобках пояснение.
Дано:
40 строк
60 символов
i (объем одного символа) = 8 бит = 1 байт
V (общий объем) = 16 Кб
Страницы - ?
16 Кб = 2^4 Кб = 2^14 байт (со степенями двойки проще такие задачи решать, если знаешь своства степеней)
V = K (кол-во символов) * i
K = V/i
K = 2^14 байт/1 байт = 2^14 символов
(Общее число символов в тексте находится умножением страниц на строчки и на кол-во символов в строке)
x - кол-во страниц
x = 2^14/40*60 = 2^14/5*2^3*4*5*3 = 2^9/5*5*3 = 6,8 страниц
ответ: 6,8 страниц
x=900*16/1440=10 сек