การคำนวณบัญชีลูกหนี้ (Debtors)
เมื่อขายสินค้าหรือบริการแบบเชื่อ ยอดขายเชื่อนั้นจะถูกบันทึกในงบดุลภายใต้หัวข้อ 'บัญชีลูกหนี้' หรือ 'Debtors' ตัวอย่างเช่น หากมีการขายเชื่อในเดือนมกราคมโดยมีระยะเวลาชำระคืน 60 วัน ยอดดังกล่าวจะถูกบันทึกในบัญชีลูกหนี้ของเดือนมกราคม แต่จะได้รับชำระ (ถูกปลดออก) ในเดือนมีนาคม และเป็นเช่นนี้ต่อไป
ในแบบฝึกหัดนี้ เราจะสร้างลิสต์ต่อไปนี้:
- ยอดขายเชื่อประจำเดือน
creditsซึ่งในแบบฝึกหัดนี้คือ 60% ของยอดขาย - ยอดรวมบัญชีลูกหนี้
debtorsคำนวณจากยอดขายเชื่อของเดือนปัจจุบัน บวกกับยอดขายเชื่อของเดือนก่อนหน้า ลบด้วยยอดขายเชื่อของสองเดือนก่อน (เนื่องจากสมมติว่ายอดขายเชื่อจากเมื่อ 2 เดือนก่อน หรือ 60 วัน จะได้รับชำระแล้วในขณะนั้น)
เราได้กำหนด index ให้กับตัวแปร month โดยค่าเริ่มต้นของ month คือ 0
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพยากรณ์ทางการเงินด้วย Python
คำแนะนำการฝึกหัด
สร้างลิสต์ว่าง
creditsและลิสต์ว่างdebtorsเติมส่วนที่ขาดใน
forloop:- คำนวณยอดขายเชื่อของเดือนนั้นโดยคูณยอดขาย (ตัวแปร
mvalue) ด้วยเปอร์เซ็นต์การขายเชื่อ (60%) - ถ้า
monthมากกว่า 0 ให้ append ค่าลงในdebtorsเป็นยอดขายเชื่อเดือนปัจจุบันบวกกับยอดขายเชื่อของเดือนก่อนหน้า - ถ้า
monthไม่ได้มากกว่า 0 ให้ append ค่าลงใน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(_____))