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

a = [0,1,2,5,6,8]
b = a[0]
c = 0
z = []
for i in a:
    if b == i:
        b += 1
        c += 1
    else:
        z.append(c)
        c = 1
        b = i + 1
print(z)

должно получится

[3,2,1]

выводится

[3,2]

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