From 1a83481394812c9f8dbebd60a04b3b66655cd01b Mon Sep 17 00:00:00 2001 From: zhang Date: Sat, 6 Aug 2022 21:43:18 +0800 Subject: finance --- finance/equal_principal_interest.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 finance/equal_principal_interest.py (limited to 'finance/equal_principal_interest.py') diff --git a/finance/equal_principal_interest.py b/finance/equal_principal_interest.py new file mode 100644 index 0000000..035fd8c --- /dev/null +++ b/finance/equal_principal_interest.py @@ -0,0 +1,19 @@ + + +def monthly_analysis(p, r, n): + r = r/12 + month_p_and_i = p*r*(1+r)**n/((1+r)**n - 1) + remaining_p = p + for i in range(n): + month_i = remaining_p*r + month_p = month_p_and_i - month_i + remaining_p -= month_p + print(i, month_p_and_i, month_p, month_i) + + +if __name__ == '__main__': + p = 600000 + r = 0.06 + n = 20*12 + monthly_analysis(p, r, n) + -- cgit v1.2.3