Предмет: Информатика,
автор: kkhloy
ДАЮ МНОГО БАЛЛОВ. Написать программу в Python, которая считает сумму четных чисел из
последовательности чисел, вводимых с клавиатуры, предшествующих
первому введенному нулю. То есть, если введен 0, то программа
завершает работу. Контрольный пример: 1, 2, -4, 5, -2, 0. Сумма четных
чисел будет 2+2=4. Использовать цикл и пользовательскую функцию.
Ответы
Автор ответа:
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:
Спасибо!
Похожие вопросы
Предмет: Математика,
автор: aluasyngisova
Предмет: История,
автор: p3486775
Предмет: Немецкий язык,
автор: diamantbst2018
Предмет: Физика,
автор: tvkotya
Предмет: Обществознание,
автор: trole603