Предмет: Информатика, автор: kkhloy

ДАЮ МНОГО БАЛЛОВ. Написать программу в Python, которая считает сумму четных чисел из

последовательности чисел, вводимых с клавиатуры, предшествующих

первому введенному нулю. То есть, если введен 0, то программа

завершает работу. Контрольный пример: 1, 2, -4, 5, -2, 0. Сумма четных

чисел будет 2+2=4. Использовать цикл и пользовательскую функцию.

Ответы

Автор ответа: nikdissv
1

A = []

while True:

   n = int(input())

   if not n:  break # not n - то же что и n == 0

   A.append(n)

S = 0

for n in A:

   if n > 0 and not n%2:  # not n%2 - если нет остатка при делении на 2

       S += n

# лучший ответ пожалуйста.

# в задании не сказано про то что n должно быть положительным, но в контрольном примере это ясно видно.


kkhloy: Спасибо!
Похожие вопросы