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
Oefeninstructies
- Gebruik de juiste naam voor de klasse. Kies je
mortgage_calculatorofMortgageCalculator? - Gebruik de juiste naam voor de functie. Kies je
calculate_monthly_paymentofCalculateMonthlyPayment?
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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