Python代写:CS10OOP


代写基础的Python作业,练习OOP编程基础。

Requirement

Write a program to calculate and display the loan for buying a car.

  1. Create a class call Loan.
    Data fields in the Loan class include:
    * Annual Interest Rate (Float)
    * Number of years of loan (Float)
    * Loan Amount (Float)
    * Borrower’s Name (string)
  2. Create the initializer or constructor for the class with the above data fields. Make the data fields private.
  3. Create accessors (getter) for all the data fields.
  4. Create mutators (setters) for all the data fields.
  5. Create a class method ‐ getMonthlyPayment where monthlyPayment = loanAmount * monthlyInterestRate / (1 - (1 / (1 + monthlyInterestRate) ** (numberOfYears * 12)))
    note: that the monthly interest rate = annualinterest / 1200
  6. Create a class method ‐ getTotalPayment where totalPayment = getMonthlyPayment() * \ numberOfYears * 12
  7. Write a test program (main function) to allow the user to enter the following:
    * Annual Interest Rate
    * Number of Years of Loan
    * Loan Amount
    * Borrower’s Name
    Allow the user to change the loan amount and reprint the new loan information.
    The output should look like this:
    >>>
    Enter yearly interest rate, for example, 7.25: 2.5
    Enter number of years as an integer: 5
    Enter loan amount, for example, 120000.95: 1000.00
    Enter a borrower’s name: John Jones
    The loan is for John Jones
    The monthly payment is 17.75
    The total payment is 1064.84
    Do you want to change the loan amount? Y for yes or enter to quit y
    Enter new loan amount 5000
    The loan is for John Jones
    The monthly payment is 88.74
    The total payment is 5324.21
    >>>

文章作者: SafePoker
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 SafePoker !
  目录