Предмет: Информатика, автор: repack2004

Нужна помощь с решением задания используя цикл while в Python.
Определите функцию, которая будет считывать числа с клавиатуры, пока пользователь не введет
ноль. После ввода нуля функция возвращает длину самой длинной последовательности последовательных одинаковых чисел из
последовательности считываемых чисел. Например, для последовательности чисел 2,2,3,3,3,3,1,3,3,0 функция возвращает число 4.

Ответы

Автор ответа: vimmortal2
0

Программа:

Python:

def main():

   n = int(input())

   maxlen = k = 1

   arr = []

   

   while n != 0:

       arr.append(n)

       n = int(input())

   print(arr)

   for i in range(len(arr) - 1):

       if arr[i] == arr[i + 1]:

           k += 1

           if maxlen < k:

               maxlen = k  

       else:

           k = 1

   if maxlen == 0:

       maxlen = 1

   print(maxlen)

main()

Похожие вопросы
Предмет: Русский язык, автор: исмаилов07
Предмет: Алгебра, автор: Dogpool