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.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 finance/equal_principal.py (limited to 'finance/equal_principal.py') diff --git a/finance/equal_principal.py b/finance/equal_principal.py new file mode 100644 index 0000000..97af5d2 --- /dev/null +++ b/finance/equal_principal.py @@ -0,0 +1,17 @@ + + +def monthly_analysis(p, r, n): + r /= 12 + paied_p = 0 + for i in range(n): + month_pay = p/n + (p - paied_p)*r + print(i, month_pay, p/n, (p-paied_p)*r) + paied_p += p/n + + +if __name__ == '__main__': + + p = 2000000 + r = 0.055 + n = 30*12 + monthly_analysis(p, r, n) -- cgit v1.2.3