เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ยอดชำระสะสมและส่วนทุนของบ้าน

คุณชำระค่าจำนองอย่างสม่ำเสมอทุกเดือน แต่อาจยากที่จะรู้ว่าตอนนี้เป็นเจ้าของบ้านไปแล้วเท่าไร และจ่ายดอกเบี้ยรวมไปทั้งหมดเท่าไร

ใช้ np.cumsum() เพื่อรวมยอดชำระดอกเบี้ยสะสม และรวมยอดชำระเงินต้นสะสมตามเวลา เพื่อดูว่าสัดส่วนความเป็นเจ้าของเปลี่ยนแปลงอย่างไร

โปรดทราบว่า np.cumsum() คำนวณผลรวมสะสมตามลำดับเวลา โดยคืนค่าเป็นชุดของผลรวมต่อเนื่อง ไม่ใช่ตัวเลขค่าเดียว

principal_paid, interest_paid, home_value และ down_payment_percent จากแบบฝึกหัดก่อนหน้าพร้อมใช้งานแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับแนวคิดทางการเงิน

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คำนวณ cumulative_home_equity ตามเวลาโดยใช้ np.cumsum() กับยอดชำระเงินต้น
  • ทำแบบเดียวกันกับ cumulative_interest_paid
  • คำนวณเปอร์เซ็นต์ส่วนทุนของบ้านตามเวลา (อย่าลืมบวกเงินดาวน์ด้วย)

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

import numpy as np

# Calculate the cumulative home equity (principal) over time
cumulative_home_equity = ____

# Calculate the cumulative interest paid over time
cumulative_interest_paid = ____

# Calculate your percentage home equity over time
cumulative_percent_owned = ____ + (____/____)
print(cumulative_percent_owned)

# Plot the cumulative interest paid vs equity accumulated
plt.plot(cumulative_interest_paid, color='red')
plt.plot(cumulative_home_equity, color='blue')
plt.legend(handles=[interest_plot, principal_plot], loc=2)
plt.show()
แก้ไขและรันโค้ด