Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak de klasse FinancialCalculator door te erven van BasicCalculator.
  • Maak een instantie van de klasse FinancialCalculator als financial_calculator.
  • Gebruik financial_calculator om 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(____))
Code bewerken en uitvoeren