Задача: Определите сумму всех элементов последовательности, завершающейся числом 0. В этой и во всех следующих задачах числа, следующие за первым нулем, учитывать не нужно.
sum = 0
while int(input()) !=0:
sum+=int(input())
print(sum)
s = 0
i = int(input())
while i != 0:
s += i
i = int(input())
print(s)
А то у вас с нулем сравнивается одно значение, а суммируется следующее введеное.
А еще не стоит называть переменную sum, так как это переопределяет функцию стандартной библиотеки.
Потому что две разные функции input принимают 2 разных значения. Т.е. каждое четное введенное число суммируется, а каждое нечетное - проверяется в условии.
Просто сохраняйте значение введенного числа в переменной.