Анализ расхождений между прогнозами
Теперь у Txs Tools есть два прогноза: исходный forecast1 и скорректированный forecast2.
Зависимости уже определены как def dependencies(base_cost_price, base_sales_price, sales_usd), где base_cost_price = 7
и base_sales_price = 15. Прогноз forecast2 основан на следующих скорректированных значениях объёма продаж:
Jul = 700Aug = 220Sep = 520
В этом упражнении вы узнаете, как с помощью цикла for и инкрементируемого индекса поочерёдно обходить два списка — forecast1 и forecast2 — и вычислять разницу («расхождение») между ними. Это возможно, поскольку оба списка имеют одинаковую длину.
Это упражнение является частью курса
Финансовое прогнозирование в Python
Инструкции к упражнению
- Дополните код прогноза с корректировками и исходного прогноза необходимыми переменными.
- Используйте индекс (задайте начальное значение
indexравным 0), чтобы пройти по спискуforecast2и вывести результат разницы междуforecast2иforecast1. - Используйте метод
.formatв составе оператораprintдля вывода результата и увеличивайтеindexна 1 при каждой итерации.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Set the two results
forecast1 = ____(7, 15, [700, 350, 650])
forecast2 = dependencies(____, ____, [____, ____, ____])
# Create an index and the gap analysis for the forecast
index = ____
for ____ in forecast2:
print("The gap between forecasts is {}".____(value - ____[index]))
____ += 1