summaryrefslogtreecommitdiff
path: root/finance/equal_principal.py
diff options
context:
space:
mode:
authorzhang <zch921005@126.com>2022-08-06 21:43:18 +0800
committerzhang <zch921005@126.com>2022-08-06 21:43:18 +0800
commit1a83481394812c9f8dbebd60a04b3b66655cd01b (patch)
tree2dfae87852dfe4d3c0a4b08e6d73aa09c1eedc22 /finance/equal_principal.py
parent6ff967aaa317073b43c8764386823191cdf8656c (diff)
finance
Diffstat (limited to 'finance/equal_principal.py')
-rw-r--r--finance/equal_principal.py17
1 files changed, 17 insertions, 0 deletions
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)