FinancialCalculator
Rozszerzmy klasę BasicCalculator i stwórzmy FinancialCalculator.
Na początek utworzysz tę klasę potomną z minimalną funkcjonalnością – zdolnością do obliczania miesięcznej stopy procentowej na podstawie rocznej stopy procentowej. Później dodasz do FinancialCalculator więcej funkcji!
numpy zostało zaimportowane jako np.
To ćwiczenie jest częścią kursu
Studium przypadku: tworzenie oprogramowania w Pythonie
Instrukcje do ćwiczenia
- Utwórz klasę
FinancialCalculator, dziedzicząc po klasieBasicCalculator. - Utwórz instancję klasy
FinancialCalculatoro nazwiefinancial_calculator. - Użyj obiektu
financial_calculator, aby obliczyć miesięczną stopę procentową dla rocznej stopy wynoszącej 6%, pamiętając, aby podać wartość procentową jako ułamek dziesiętny.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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(____))