20 баллов!!! Составить программу подсчета четных чисел из n водимых с клавиятуры

0 голосов
61 просмотров

20 баллов!!!
Составить программу подсчета четных чисел из n водимых с клавиятуры


Информатика (521 баллов) | 61 просмотров
Дан 1 ответ
0 голосов

Python 3.1
а=list(map(int, input().split())) #Вводится массив из чисел а
length=0 #создаём счетчик
for elem in a: #рассмотрим каждый элемент в последовательности а
       if a%2==0: #если остаток от деления на 2 равен 0
              length+=1 #счётчик +1
print(length) #выведите счётчик

(1.1k баллов)
0

я пытаюсь сказать что а и А в питоне разные обозначенияю И чтобы программа работала, везде должно быть или большое или малое а.

0

Это верно. У Вас были везде малые, Вы предложили везде заменить на большие. Я отметил, что смысла в этом нет.

0

Да, согласен, крайне глупое предолжение. Я подумал что программа считала а как числою Нужно было просто заменить а на elm. это и была ошибка.

0

И, кстати, в Паскале АВС.Net эта задача решается короче, чем в Питоне

0

begin Writeln(ReadlnString().ToIntegers.Where(n->n.IsEven).Count) end.

0

Повторяю это моё решение. Очень простое и понятное. Я не знаю всх встроенных функций питона, и пиши это опытный программист, его решение было бпрощ бы гораздо короче.

0

Мое уж куда проще? Читаем строку, превращаем в последовательность целых чисел, отбираем из них четные и выводим их количество.

0

Я не говорю, что прощего Вашего, я имею ввиду, что проще моего.

0

Скорее всего это была бы тоже одна строчка

0

Да. с лямбдами - одна. Но примерно вдвое длиннее моей.