FinancialCalculator
มาต่อยอดคลาส BasicCalculator และสร้าง FinancialCalculator กัน
ในขั้นแรก จะสร้าง child class นี้ด้วยฟังก์ชันพื้นฐานก่อน คือความสามารถในการคำนวณอัตราดอกเบี้ยรายเดือนจากอัตราดอกเบี้ยรายปี แล้วค่อยเพิ่มฟีเจอร์อื่น ๆ ให้กับ FinancialCalculator ในภายหลัง!
ได้ import numpy เป็น np ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python
คำแนะนำการฝึกหัด
- สร้างคลาส
FinancialCalculatorโดยสืบทอดมาจากBasicCalculator - สร้าง instance ของคลาส
FinancialCalculatorในชื่อfinancial_calculator - ใช้
financial_calculatorคำนวณอัตราดอกเบี้ยรายเดือน โดยกำหนดอัตราดอกเบี้ยรายปีที่ 6% และป้อนค่าในรูปทศนิยม
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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(____))