Расчёт дебиторской задолженности
Когда мы продаём товар в кредит, кредитная часть отражается в балансе в статье «Дебиторская задолженность». Например, если кредитные продажи совершены в январе со сроком погашения 60 дней, они фиксируются на счёте дебиторской задолженности в январе, но фактически оплачиваются (погашаются) только в марте.
В этом упражнении мы создадим следующие списки:
- Кредитные продажи за месяц
credits— в данном упражнении это 60% от суммы продаж. - Общая дебиторская задолженность
debtors, рассчитываемая как кредитные продажи текущего месяца плюс кредитные продажи предыдущего месяца минус кредитные продажи позапрошлого месяца (предполагается, что задолженность двухмесячной давности, то есть за 60 дней, к этому моменту уже погашена).
Для переменной month задан индекс. Начальное значение month равно 0.
Это упражнение является частью курса
Финансовое прогнозирование в Python
Инструкции к упражнению
Создайте пустой список
creditsи пустой списокdebtors.Дополните цикл
for:- Рассчитайте кредитные продажи за месяц, умножив значение продаж (переменная
mvalue) на долю кредитных продаж (60%). - Если
monthбольше 0, добавьте вdebtorsсумму кредитных продаж текущего месяца и кредитных продаж предыдущего месяца. - Если
monthне больше 0, добавьте вdebtorsкредитные продажи текущего месяца.
- Рассчитайте кредитные продажи за месяц, умножив значение продаж (переменная
Выведите список
debtors.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create the list for sales, and empty lists for debtors and credits
sales = [500, 350, 700]
____ = []
____ = []
# Create the statement to append the calculated figures to the debtors and credits lists
for mvalue in sales:
credits.append(mvalue * ____)
if month > 0:
____.append(credits[____] + credits[month-1])
else:
____.append(credits[____])
month += 1
# Print the result
print("The ‘Debtors’ are {}.".format(_____))