>>>l = [1, 7, 9] >>>def count_max(l): count = 0 mx = l[0] for i in l: if mx < i: count += 1 mx = i return count >>>count_max(l) 2
BananoidЭто надо хранить количество максимальных и сам максимальный. При проходе по циклу (который делается один раз) нужно смотреть на элемент и либо увеличивать счётчик максимальных, либо сбрасывать счётчик и устанавливать новый максимальный, либо ничего не делать и идти дальше. Я такую задачу решал, когда книжку читал.
если q= 1, 7, 9 как проверить количество максимальных предыдущих элементов
prev = int(input()) answer = 0 while prev != 0: next = int(input()) if next != 0 and prev < next: answer += 1 prev = next print(answer)
BananoidНу, и что она выдаст для
я допер как нужно
[2, 3, 4, 1, 2, 1, 2]