-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathloan.py
More file actions
26 lines (19 loc) · 891 Bytes
/
loan.py
File metadata and controls
26 lines (19 loc) · 891 Bytes
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
# Get details of loan
money_owed = float(input('How much money do you owe in dollars? \n')) # $50,000
apr = float(input('What is the annual percentage rate of the loan?\n')) # 3%
payment = float(input('How much will you pay off each month in dollars?\n')) # 1,000
months = int(input('How many months do you want to see the results for?\n')) #24
monthly_rate = apr/100/12
for i in range(months):
# Calculate interest to pay
interest_paid = money_owed * monthly_rate
# Add in interest
money_owed = money_owed + interest_paid
if (money_owed - payment < 0):
print('The last payment is ', money_owed)
print('You paid off the loan in', i+1, 'months')
break
# Make payment
money_owed = money_owed - payment
print('Paid', payment, 'of which $', interest_paid, ' was interest', sep='')
print('Now I owe $', money_owed, sep='')