Aan de slagGa gratis aan de slag

Goede variabelenamen gebruiken

Goede naamgevingsconventies voor variabelen verbeteren de leesbaarheid, verhogen de onderhoudbaarheid en verkleinen de kans op fouten. Gebruik de juiste conventies om een klasse en een functie te benoemen.

Deze oefening maakt deel uit van de cursus

Casestudy: Software bouwen in Python

Cursus bekijken

Oefeninstructies

  • Gebruik de juiste naam voor de klasse. Kies je mortgage_calculator of MortgageCalculator?
  • Gebruik de juiste naam voor de functie. Kies je calculate_monthly_payment of CalculateMonthlyPayment?

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Use proper naming conventions for a class name
class ____(FinancialCalculator):
  def __init__(self, loan_amount, annual_interest_rate, years):
    super().__init__()
    self.loan_amount = loan_amount
    self.monthly_interest_rate = self.monthly_interest(annual_interest_rate)
    self.months = self.multiply(years, 12)
  
  # Use proper naming conventions for a function name
  def ____(self):
    numerator = self.monthly_interest_rate * (1 + self.monthly_interest_rate) ** self.months
    denominator = (1 + self.monthly_interest_rate) ** self.months - 1
    multiplier = self.divide(numerator, denominator)
    monthly_payment = round(self.multiply(self.loan_amount, multiplier), 2)
    return monthly_payment
Code bewerken en uitvoeren