เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้งาน doctest

โมดูล doctest เป็นวิธีที่ง่ายและตรงไปตรงมาในการทดสอบฟังก์ชันโดยใช้ตัวอย่างที่ระบุไว้ใน docstring ในแบบฝึกหัดนี้ จะได้ฝึกทดสอบโค้ดด้วยโมดูล doctest

โมดูล doctest ถูกโหลดเข้าสู่ environment เรียบร้อยแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

กรณีศึกษา: การสร้างซอฟต์แวร์ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ในคลาส FinancialCalculator ให้คำนวณดอกเบี้ยรายเดือน ซึ่งได้จากการนำดอกเบี้ยรายปีหารด้วยจำนวนเดือนใน 1 ปี (12)
  • ใช้ฟังก์ชันที่เหมาะสมจากโมดูล doctest เพื่อทดสอบโค้ดตัวอย่างในฟังก์ชัน

จำไว้ว่า doctest จะแสดงผลลัพธ์เฉพาะเมื่อโค้ดหรือเอกสารไม่ถูกต้องเท่านั้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

class FinancialCalculator(BasicCalculator):
    def monthly_interest(self, annual_interest_rate):
      '''
      >>> monthly_interest(0.06)
      0.005
      '''
      # Calculate the quotient of the annual_interest_rate and 12 (the number of months in a year).
      return self.divide(____, ____)

# Run doctest
____
แก้ไขและรันโค้ด