Предмет: Информатика,
автор: 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()
Похожие вопросы
Предмет: Другие предметы,
автор: амалия301
Предмет: Окружающий мир,
автор: АБВГДЖЗИКЛМН
Предмет: Русский язык,
автор: Аноним
Предмет: География,
автор: KateRoy
Предмет: Алгебра,
автор: Dogpool