Ok so I feel like I’m almost there! My numbers are just coming out a little bit off so I’ll give my code, my results, and then what I should have. You will see my numbers are just a little bit off, biggest problem being my " total amount paid " line. The rest are just off by a few cents. so rounding errors maybe?? I’m sure anyone who is able to help me with this knows that some of those lines are indented lines but since I’m not sure how to make it look that way on this forum I marked them with " #indented line " just to make sure it was clear.
Current Code:
balance = float (raw_input (‘1. What is the outstanding balance on the credit card?:’))
interest = float (raw_input (‘2. What is the annual interest rate?:’))
minipercent = float (raw_input (‘3. What is the minimum monthly payment rate?:’))
principal = (interest/12.0*balance)
minipay = (balance*minipercent)
paid = 0
month = 0
while month < 12:
month = month + 1 #indented line
print ‘Month’, month #indented line
print ‘Minimum monthy payment: $’,round((balance*minipercent),2) #indented line
print ‘Principal paid: $’,round((minipay-principal),2) #indented line
print ‘Remaining balance: $’,round((balance-(minipay-principal)),2) #indented line
balance = balance -(minipay-principal) #indented line
principal = (interest/12.0*balance) #indented line
minipay = balance*minipercent #indented line
paid = paid + (balance*minipercent) #indented line
print ‘Results’
print ‘Total amount paid:’, round((paid),2)
print ‘Remaining balance’, round((balance),2)
Results:
1. What is the outstanding balance on the credit card?:4800
2. What is the annual interest rate?:.2
3. What is the minimum monthly payment rate?:.02
Month 1
Minimum monthy payment: $ 96.0
Principal paid: $ 16.0
Remaining balance: $ 4784.0
Month 2
Minimum monthy payment: $ 95.68
Principal paid: $ 15.95
Remaining balance: $ 4768.05
Month 3
Minimum monthy payment: $ 95.36
Principal paid: $ 15.89
Remaining balance: $ 4752.16
Month 4
Minimum monthy payment: $ 95.04
Principal paid: $ 15.84
Remaining balance: $ 4736.32
Month 5
Minimum monthy payment: $ 94.73
Principal paid: $ 15.79
Remaining balance: $ 4720.53
Month 6
Minimum monthy payment: $ 94.41
Principal paid: $ 15.74
Remaining balance: $ 4704.79
Month 7
Minimum monthy payment: $ 94.1
Principal paid: $ 15.68
Remaining balance: $ 4689.11
Month 8
Minimum monthy payment: $ 93.78
Principal paid: $ 15.63
Remaining balance: $ 4673.48
Month 9
Minimum monthy payment: $ 93.47
Principal paid: $ 15.58
Remaining balance: $ 4657.9
Month 10
Minimum monthy payment: $ 93.16
Principal paid: $ 15.53
Remaining balance: $ 4642.37
Month 11
Minimum monthy payment: $ 92.85
Principal paid: $ 15.47
Remaining balance: $ 4626.9
Month 12
Minimum monthy payment: $ 92.54
Principal paid: $ 15.42
Remaining balance: $ 4611.48
Results
Total amount paid: 1127.35
Remaining balance 4611.48
What I should have:
Enter the outstanding balance on your credit card: 4800
Enter the annual credit card interest rate as a decimal: .2
Enter the minimum monthly payment rate as a decimal: .02
Month: 1
Minimum monthly payment: $96.0
Principle paid: $16.0
Remaining balance: $4784.0
Month: 2
Minimum monthly payment: $95.68
Principle paid: $15.95
Remaining balance: $4768.05
Month: 3
Minimum monthly payment: $95.36
Principle paid: $15.89
Remaining balance: $4752.16
Month: 4
Minimum monthly payment: $95.04
Principle paid: $15.84
Remaining balance: $4736.32
Month: 5
Minimum monthly payment: $94.73
Principle paid: $15.79
Remaining balance: $4720.53
Month: 6
Minimum monthly payment: $94.41
Principle paid: $15.73
Remaining balance: $4704.8
Month: 7
Minimum monthly payment: $94.1
Principle paid: $15.69
Remaining balance: $4689.11
Month: 8
Minimum monthly payment: $93.78
Principle paid: $15.63
Remaining balance: $4673.48
Month: 9
Minimum monthly payment: $93.47
Principle paid: $15.58
Remaining balance: $4657.9
Month: 10
Minimum monthly payment: $93.16
Principle paid: $15.53
Remaining balance: $4642.37
Month: 11
Minimum monthly payment: $92.85
Principle paid: $15.48
Remaining balance: $4626.89
Month: 12
Minimum monthly payment: $92.54
Principle paid: $15.43
Remaining balance: $4611.46
Results
Total amount paid: $1131.12
Remaining balance: $4611.46