Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- balance = 4773
- annualInterestRate = 0.2
- def remainingBalance(balance, annualInterestRate):
- minimumFixPayment=10
- #balanceTemp=0
- def remiaingBalanceHelp(balance, annualInterestRate, month=1):
- if month == 13:
- print("Balance :" + str(round(balance, 2)) + " MinFixPay : " + str(minimumFixPayment))
- return balance
- else:
- monthlyInterest = annualInterestRate / 12
- unpaidBalance = balance - minimumFixPayment
- monthBalance = unpaidBalance + monthlyInterest * unpaidBalance
- #print("Month %d Remaining balance: %.2lf" % (month, monthBalance))
- return remiaingBalanceHelp(monthBalance, annualInterestRate, month+1)
- while remiaingBalanceHelp(balance, annualInterestRate, month=1) >0:
- #print("BALANCE TYPE :" + str(balanceTemp))
- #print("1 " + " Balance :" + str(round(balanceTemp, 2)))
- if remiaingBalanceHelp(balance, annualInterestRate, month=1) > 1000:
- #print("HIGH BALANCE")
- minimumFixPayment += 200
- else:
- minimumFixPayment += 10
- return minimumFixPayment
- print("Lowest Payment: %i " % remainingBalance(balance, annualInterestRate))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement