Buat kelas kalkulator hipotek
Anda memulai dengan BasicCalculator yang melakukan operasi aritmetika dasar.
Anda kemudian membuat FinancialCalculator yang mewarisi dari BasicCalculator ini. Anda memperluas kelas tersebut dengan menambahkan metode monthly_interest() yang menghitung bunga bulanan berdasarkan suku bunga tahunan.
Sekarang saatnya membuat kelas MortgageCalculator!
Latihan ini merupakan bagian dari kursus
Studi Kasus: Membangun Perangkat Lunak dengan Python
Instruksi latihan
- Instansiasikan metode dan atribut induk tanpa memanggil induk berdasarkan namanya.
- Inisialisasi
self.loan_amountmenggunakan parameter yang sesuai. - Gunakan metode turunan untuk menginisialisasi
self.monthly_interest_rate.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
class MortgageCalculator(FinancialCalculator):
def __init__(self, loan_amount, annual_interest_rate, years):
# Initialize the parent attributes and functions
____
# Initialize the loan_amount attribute
self.loan_amount = ____
# Initialize the monthly_interest_rate
self.monthly_interest_rate = self.____(annual_interest_rate)