Wrzucam kod funkcji z docstringiem, nie wiem jak pozbyć się indexError: index out of range..
def greater(l):
"""Funkcja dla danej listy, zwraca ilość wystąpień liczby takiej, że
jest ona większa od sąsiadującej jej liczby z lewej jak i prawej strony.
WEJŚCIE - l: ciąg liczb w postaci listy
WYJŚCIE - x: ilość liczb spełniających warunek z definicji funkcji.
"""
assert type(l) == list, "Argument musi być podany w formie listy, w []"
if len(l) == 1 or len(l) == 2:
return 0
x = 0
i = 0
while i < len(l) - 1:
i += 1
if l[i] > l[i - 1] and l[i] > l[i + 1]:
x += 1
if i == len(l) - 1:
return x