Нужна помощь с решением задания используя цикл 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()
Вас заинтересует
2 года назад
2 года назад
3 года назад
8 лет назад
9 лет назад