FinancialCalculator
Nu ska vi utöka klassen BasicCalculator och skapa FinancialCalculator.
Till att börja med skapar du den här barnklassen med minimal funktionalitet – möjligheten att beräkna den månatliga räntan utifrån den årliga räntan. Senare kommer du att lägga till fler funktioner i FinancialCalculator!
numpy har importerats som np åt dig.
Den här övningen är en del av kursen
Fallstudie: Bygga programvara i Python
Övningsinstruktioner
- Skapa klassen
FinancialCalculatorgenom att ärva frånBasicCalculator. - Skapa en instans av klassen
FinancialCalculatoroch spara den somfinancial_calculator. - Använd
financial_calculatorför att beräkna den månatliga räntan givet en årlig ränta på 6 %, och kom ihåg att ange procentsatsen som ett decimaltal.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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(____))