Создание класса ипотечного калькулятора
Вы начали с BasicCalculator, который выполнял базовые арифметические операции.
Затем вы создали FinancialCalculator, унаследованный от BasicCalculator. Вы расширили этот класс, добавив метод monthly_interest(), который вычисляет ежемесячную процентную ставку на основе годовой.
Теперь пришло время создать класс MortgageCalculator!
Это упражнение является частью курса
Практический проект: разработка программного обеспечения на Python
Инструкции к упражнению
- Инициализируйте методы и атрибуты родительского класса, не обращаясь к нему по имени напрямую.
- Инициализируйте
self.loan_amount, используя соответствующий параметр. - Используйте унаследованный метод для инициализации
self.monthly_interest_rate.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)