Вводится последовательность натуральных чисел. Признак конца ввода - ноль. Необходимо проанализировать подпоследовательности из подряд идущих чисел "2" и вывести количество чисел в самой длинной из них.​


spamingpocht: через пробел?
Max5037: В смысле через пробел? Просто вводится через клавиатуру элементы последовательности.
spamingpocht: там разные варианты ввода
Max5037: блин, забыл сказать, понял теперь о чем ты, насчёт пробела
Max5037: без массива
spamingpocht: пробел , перенос строки , запятая и так залее
Max5037: хотелось бы
spamingpocht: Изменил немного
Max5037: Всё понял, спасибо большое!

Ответы

Ответ дал: spamingpocht
1

Ответ:

если через пробел , то вот код , если не через пробел , то в первой строчке вместо пробела в сплите поставь то , что надо

Объяснение:

a=list(map(int,input().split()))

c=0

ma = 0

for i in range (len (a)):

   if a[i] == 2 :

       c +=1

   else :

       if ma < c :

           ma = c

       c = 0

print(ma)

Вариант без массива , но ввод в столбец

c=0

ma = 0

a = 1

while a != 0 :

   a=int(input())

   if a == 2 :

       c+=1

       if c > ma :

           ma = c

   else :

       c = 0

print(ma)

Вас заинтересует