Предмет: Информатика,
автор: repack2004
Нужна помощь с решением задания используя цикл while в Python.
Определите функцию, которая будет считывать числа с клавиатуры, пока пользователь не введет
ноль. После ввода нуля функция возвращает длину самой длинной последовательности последовательных одинаковых чисел из
последовательности считываемых чисел. Например, для последовательности чисел 2,2,3,3,3,3,1,3,3,0 функция возвращает число 4.
Ответы
Автор ответа:
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
Предмет: Русский язык,
автор: kot445
Предмет: Русский язык,
автор: Thanks651
Предмет: География,
автор: KateRoy
Предмет: Алгебра,
автор: Dogpool