FinancialCalculator
Laten we de klasse BasicCalculator uitbreiden en de FinancialCalculator maken.
Om te beginnen maak je deze subklasse met minimale functionaliteit: de mogelijkheid om de maandelijkse rentevoet te berekenen op basis van de jaarlijkse rentevoet. Later voeg je meer functies toe aan de FinancialCalculator!
numpy is al voor je geïmporteerd als np.
Deze oefening maakt deel uit van de cursus
Casestudy: Software bouwen in Python
Oefeninstructies
- Maak de klasse
FinancialCalculatordoor te erven vanBasicCalculator. - Maak een instantie van de klasse
FinancialCalculatoralsfinancial_calculator. - Gebruik
financial_calculatorom de maandelijkse rentevoet te berekenen bij een jaarlijkse rente van 6%. Vergeet niet de procentwaarde als decimaal in te voeren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
class BasicCalculator():
def divide(self, x, y):
return x / y
# Create a class FinancialCalculator that inherits from BasicCalculator
class FinancialCalculator(____):
def calculate_monthly_interest_rate(self, annual_interest_rate):
return self.divide(annual_interest_rate, 12)
# Create a financial calculator
financial_calculator = ____()
# Print the monthly interest rate for a yearly rate of 6 percent
print(financial_calculator.calculate_monthly_interest_rate(____))