Первоклассник Петя приносит в школу конфеты и делится ими с соседом по парте. Если число конфет чётное, обоим достаётся поровну. Если нечётное, то Пете на одну больше.
Дана последовательность положительных чисел: столько конфет Петя приносил каждый день. В конце последовательности ноль — в последний день Петя пришёл без конфет.
Выведи последовательность количества конфет в те дни, когда Петя делил их поровну.
Ввод Вывод
1
2
3
4
0 2
4
Приложения:
Ответы
Ответ дал:
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:
Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Вас заинтересует
1 год назад
1 год назад
7 лет назад