Розрахунок дебіторської заборгованості (accounts receivable)
Коли ми продаємо щось у кредит, частка кредиту відображається в балансі у статті «Accounts Receivable» або «Debtors». Наприклад, якщо продаж у кредит відбувся у січні з терміном оплати 60 днів, то в нашому обліку «Debtors» він буде відображений у січні, але оплата (погашення) надійде лише в березні, і так далі.
У цій вправі ми створимо такі списки:
- Кредитні продажі за місяць
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(_____))