Программа должна выдавать количество последовательных чисел в списке, если цепь прерывается то счет идет заново. В чем ошибка у моего вараианта?
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]