Tạo lớp máy tính thế chấp (mortgage)
Bạn bắt đầu với BasicCalculator để thực hiện các phép toán cơ bản.
Sau đó, bạn tạo FinancialCalculator kế thừa từ BasicCalculator. Bạn đã mở rộng lớp này bằng cách thêm phương thức monthly_interest() để tính lãi suất hàng tháng dựa trên lãi suất hàng năm.
Giờ là lúc tạo lớp MortgageCalculator!
Bài tập này là một phần của khóa học
Nghiên cứu tình huống: Xây dựng phần mềm bằng Python
Hướng dẫn bài tập
- Khởi tạo các phương thức và thuộc tính của lớp cha mà không gọi trực tiếp tên lớp cha.
- Khởi tạo
self.loan_amountbằng tham số tương ứng. - Dùng một phương thức thừa hưởng để khởi tạo
self.monthly_interest_rate.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
class MortgageCalculator(FinancialCalculator):
def __init__(self, loan_amount, annual_interest_rate, years):
# Initialize the parent attributes and functions
____
# Initialize the loan_amount attribute
self.loan_amount = ____
# Initialize the monthly_interest_rate
self.monthly_interest_rate = self.____(annual_interest_rate)