Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- topay= float(raw_input('Enter the outstanding balance on your credit card: '))
- int_rate = float(raw_input('Enter the annual credit card interest rate as a decimal: '))
- upd_bal = topay
- low= upd_bal/12.0
- high = (upd_bal*(1+(int_rate/12.0))**12.0)/12.0
- epilipson= 0.005
- while (high-low) > 0.005:
- monthlypay = (low+high)/2.0
- upd_bal = topay
- for months in range(1,13):
- interest = round(upd_bal*int_rate/12, 2)
- upd_bal += interest - monthlypay
- if upd_bal <= 0:
- break
- if upd_bal > 0:
- low = monthlypay
- else:
- high= monthlypay
- print 'RESULT'
- print 'Monthly payment to pay off debt in 1 year: ', round(monthlypay,2)
- print 'Number of months needed: ', months
- print 'Balance: ' , round(upd_bal,2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement