शुरू करेंमुफ़्त में शुरू करें

आवधिक भुगतान का सिमुलेशन (I)

अब आपके पास समय के साथ मॉर्गेज भुगतान का सिमुलेशन करने के लिए सभी टूल्स हैं.

हर बार जब मॉर्गेज का भुगतान किया जाता है, तो अगले भुगतान में ब्याज चुकाने के लिए जाने वाली राशि का प्रतिशत थोड़ा कम हो जाता है. इसका मतलब है कि शेष का अधिक हिस्सा बैंक के बजाय आपके घर के स्वामित्व वाले हिस्से (इक्विटी) में जाएगा. यह जानना महत्वपूर्ण है कि मॉर्गेज पूरा चुकाने से पहले घर बेचने पर आपको कितना लाभ होगा, या कब आपका मॉर्गेज "अंडरवॉटर" हो सकता है. इस पर आगे और बात करेंगे.

अब आप एक सरल प्रोग्राम लिखेंगे जो समय के साथ हर भुगतान में ब्याज और मॉर्गेज के हिस्से (मूलधन) की गणना करे.

तीसरे अभ्यास से mortgage_loan, mortgage_rate_periodic, और periodic_mortgage_payment वैरिएबल उपलब्ध हैं.

principal_remaining वैरिएबल को 0 की एक array से initialize किया गया है, जिसकी लंबाई भुगतान अवधियों की संख्या के बराबर है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में वित्तीय कॉन्सेप्ट्स का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • पहले पीरियड के लिए, यानी जब (i == 0) हो, previous_principal_remaining को मॉर्गेज लोन वैल्यू के बराबर सेट करें.
  • बाकी सभी पीरियड्स के लिए previous_principal_remaining को पिछले पीरियड के remaining principal ([i - 1]) के बराबर सेट करें.
  • हर पीरियड के लिए ब्याज भुगतान (previous principal remaining और periodic mortgage rate का गुणनफल) और मूलधन भुगतान (periodic mortgage payment और चुकाए गए ब्याज के अंतर) की गणना करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Loop through each mortgage payment period
for i in range(0, mortgage_payment_periods):
    
    # Handle the case for the first iteration
    if i == 0:
        previous_principal_remaining = ____
    else:
        previous_principal_remaining = ____
        
    # Calculate the interest and principal payments
    interest_payment = round(____*____, 2)
    principal_payment = round(____-____, 2)
    
    # Catch the case where all principal is paid off in the final period
    if previous_principal_remaining - principal_payment < 0:
        principal_payment = previous_principal_remaining
        
    # Collect the principal remaining values in an array
    principal_remaining[i] = previous_principal_remaining - principal_payment
    
    # Print the payments for the first few periods
    print_payments(i, interest_payment, principal_payment, principal_remaining)
कोड संपादित करें और चलाएँ