Скользящее среднее

MediumPython
05:00
Лучше работает на десктопе
Pandasrollingtime-series

Дан список цен. Вычислите скользящее среднее с заданным окном.

Верните список значений: None для позиций с недостаточным количеством данных, иначе — среднее округлённое до 2 знаков.

Сигнатура

def rolling_mean(prices: list[float], window: int) -> list:

Примеры

rolling_mean([100, 102, 98, 105, 103, 107, 110, 108], 7)
→ [None, None, None, None, None, None, 103.57, 104.71]

Примеры

Пример 1

Вход:
prices = [100,102,98,105,103,107,110,108]
window = 7
Выход:[null,null,null,null,null,null,103.57,104.71]

Пример 2

Вход:
prices = [10,20,30,40,50,60,70]
window = 7
Выход:[null,null,null,null,null,null,40]

Пример 3

Вход:
prices = [1,2,3,4,5]
window = 3
Выход:[null,null,2,3,4]
Консоль
Нажмите Run или Ctrl+Enter для запуска