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?
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