-
Notifications
You must be signed in to change notification settings - Fork 0
/
PayOffCalc.py
87 lines (40 loc) · 1.29 KB
/
PayOffCalc.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#!/usr/bin/env python
# coding: utf-8
# In[1]:
# create a dictionary of loans and thier amounts
loan_dict = [
{'name':'Ideal','TotalAmount':2808.31,'Pay':1309.74},
{'name':'Discover','TotalAmount':4392.34,'Pay':138.91},
{'name':'UHEAA','TotalAmount':4891.68,'Pay':340.89},
{'name':'Amex','TotalAmount':4969.68,'Pay':135},
{'name':'Navient','TotalAmount':8947.93,'Pay':131.95},
{'name':'CapitalOne','TotalAmount':10853.02,'Pay':274}
]
#total_payment = 959.74
print(loan_dict)
# In[2]:
loan_dict[1]
# In[4]:
for x in loan_dict:
print(x['name'])
# In[5]:
for x in loan_dict:
print(x)
# In[6]:
sum = 0
for x in loan_dict:
#print(x['name']+" "+ str(x['TotalAmount']))
print("The amount due for " + x['name'] + " is: " + str(x['TotalAmount']))
#
print("\tThe current monthly payment is: " + str(x["Pay"]))
#set the incremented payment amounts
if sum == 0:
sum = x["Pay"]
else:
sum = sum + x["Pay"] #add the previous sum
print(f"\tIncremented payment will be {sum:.2f}")
pay_off_months = x['TotalAmount']/sum
adju_total = x['TotalAmount'] - (pay_off_months * x["Pay"])
print(f"This will take {pay_off_months:2f} months to pay off")
# In[ ]:
# In[ ]: