Условие противоречит заданию. В момент ввода 0 программа завершает работу и одновременно спрашивает сколько введено нулей. Больше, чем один ноль не может быть!
Вот решение:
zero = 0
i = int(input())
while i != 0: i = int(input())
if i == 0: zero+=1print("Вы напечатали", zero, "ноль")
Узнаем, сколько бит используется для кодирования одного пикселя:
256=2^x
x=8
Рассчитаем объем в килобайтах:
64*64*8/8/1024=4Кбайт
Не очень корректное решение, но выводит вроде бы правильно
total = []
n = int(input())
total.append(n)
while n >= 0:
n = int(input())
total.append(n)
del total[-1]
for k in total:
if k % 2 == 0:
print(k)
else:
print(k)
Ссылка на код: https://pastebin.com/cRTRMS3L