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

การส่งคืนข้อผิดพลาด

มาลองใช้อีกแนวทางหนึ่งสำหรับการจัดการข้อผิดพลาดกัน

ปรับแก้ฟังก์ชัน clean_text() ให้สร้างข้อผิดพลาดโดยตั้งใจ เมื่อมีการส่งข้อมูลผิดชนิดเข้ามา

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

Python ระดับกลางสำหรับนักพัฒนา

ดูคอร์ส

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

  • ตรวจสอบว่า argument text มีชนิดข้อมูลเป็น string str หรือไม่
  • ภายในบล็อก else ให้สร้าง TypeError() เพื่อหยุดการทำงานของสคริปต์ พร้อมส่งคืนข้อความอธิบายที่ชัดเจน

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

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

def clean_text(text):
  # Check the data type
  if ____(text) == ____:
    return text.replace(" ", "_").lower()
  else:
    # Return a TypeError error if the wrong data type was used
    ____ ____("The clean_text() function expects a string as an argument, please check the data type provided!")
    
clean_text("User Name 187")
แก้ไขและรันโค้ด