Ошибка в цикле phyton

Пытаюсь изучить питон, не могу понять в чем ошибка, надо решить задачу: с клавиатуры вводим числа и необходимо посчитать сумму четных, завершить исполнение при пустом вводе. По итогу сумму считает не верно, хотя логика вроде правильная, подскажите где ошибка может быть

summa = 0

while True:
    a = input()
    if a == '':
        break
    else:
        s = int(a)
        for i in range(s):
            if not i % 2:
                summa = summa + i
print(summa)

Ответы (1 шт):

Автор решения: S. Nick

попробуйте так:

summa = 0

while True:
    a = input()
    if not a:
        break
    s = int(a)
    if not s % 2:
        summa = summa + s
            
print(summa)
→ Ссылка