Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. #Defining loanInfo()
  2. def loanInfo(loan_amount, number_of_payments):
  3. print(" "*120,"Calculated Values")
  4. #Calculates rate
  5. N=periods_per_yr
  6. rate=APR/N
  7. #Calculates payment amount
  8. payment_amount=(rate*loan_amount)/(1-(1+rate)**-number_of_payments)
  9. #Calculates total of payments
  10. total_of_payments=payment_amount*number_of_payments
  11. #Calculates total interest
  12. total_interest_paid=total_of_payments-loan_amount
  13. #Calculates loan end date
  14. loan_end_date=first_payment_date+rate
  15. return total_of_payments
  16. return total_interest_paid
  17. return loan_end_date
  18.  
  19. #Defining main() function
  20. def main():
  21. print(" "*90,"Input Values")
  22. purchase_price=float(input("purchase price: $"))
  23. down_payment=float(input("down payment: $"))
  24. APR=str(input("APR: "))
  25. periods_per_yr=int(input("periods per year: "))
  26. term_of_loan=int(input("term (years): "))
  27. first_payment_date=input("first payment date: ")
  28. monthStr,dayStr,yearStr=first_payment_date.split("/")
  29. months=["January", "February", "March", "April",
  30. "May", "June", "July", "August", "September",
  31. "October","November", "December"]
  32. monthStr=months[int(monthStr)-1]
  33. #Calcultion for loan amount
  34. loan_amount=float(purchase_price)-float(down_payment)
  35. #Calculation for number of payments
  36. number_of_payments= int(term_of_loan)*int(periods_per_yr)
  37. print(" "*140,"loan amount:",loan_amount)
  38. print(" "*140,"number of payments:",number_of_payments)
  39. print("total of payments:", total_of_payments)
  40. print("total interest paid:",total_interest_paid)
  41. print("loan end date:",loan_end_date)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement