Первоклассник Петя приносит в школу конфеты и делится ими с соседом по парте. Если число конфет чётное, обоим достаётся поровну. Если нечётное, то Пете на одну больше.
Дана последовательность положительных чисел: столько конфет Петя приносил каждый день. В конце последовательности ноль — в последний день Петя пришёл без конфет.
Выведи последовательность количества конфет в те дни, когда Петя делил их поровну.

Ввод Вывод
1
2
3
4
0 2
4

Приложения:

Ответы

Ответ дал: Zergloing
7

Ответ:

s = list()

a = int(input())

if a % 2 == 0 and a > 0:

   s.append(a)

while a != 0:

   a = int(input())

   if a % 2 == 0 and a > 0:

       s.append(a)

for num in s:

   print(num)

Объяснение:

s - список, для того, чтобы вывести результаты непосредственно после ввода всех чисел, а не сразу (просто не понял, можно ли выводить сразу иль нет).

a - переменная для вводимых чисел.

Условия if - проверка на чётность числа, и если оно чётное и больше 0 (т.к. нужны положительные числа), то добавляем в список s.

Цикл for - для вывода ответа на каждой строке.


Zergloing: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Вас заинтересует