НачатьНачать бесплатно

Расчёт дебиторской задолженности

Когда мы продаём товар в кредит, кредитная часть отражается в балансе в статье «Дебиторская задолженность». Например, если кредитные продажи совершены в январе со сроком погашения 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(_____))
Редактировать и запускать код