From 3eae88707447a65beb83f3ca345219b9ac7bf33a Mon Sep 17 00:00:00 2001 From: coder603 <68418736+coder603@users.noreply.github.com> Date: Fri, 20 Dec 2024 01:19:38 +0530 Subject: [PATCH] Update mortgage.py --- Work/mortgage.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/Work/mortgage.py b/Work/mortgage.py index d527314e3..69f584723 100644 --- a/Work/mortgage.py +++ b/Work/mortgage.py @@ -1,3 +1,22 @@ # mortgage.py -# -# Exercise 1.7 +principal = 500000.0 +rate = 0.05 +payment = 2684.11 +extra_payment = 1000.0 +total_paid = 0.0 +months = 0 + +# First year with extra payments +for month in range(12): + principal = principal * (1 + rate / 12) - (payment + extra_payment) + total_paid += (payment + extra_payment) + months += 1 + +# Remaining months without extra payments +while principal > 0: + principal = principal * (1 + rate / 12) - payment + total_paid += payment + months += 1 + +print('Total paid:', total_paid) +print('Months required:', months)