1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về Functions trong Python

Connected

Bài tập

Xử lý lỗi bằng cách phát sinh lỗi

Một cách khác để phát sinh lỗi là dùng raise. Trong bài này, bạn sẽ thêm một lệnh raise vào hàm shout_echo() mà bạn đã định nghĩa trước đó, để phát sinh thông báo lỗi khi giá trị người dùng truyền vào đối số echo nhỏ hơn 0.

Lời gọi shout_echo() hiện đang dùng các giá trị đối số hợp lệ. Để thử và xem raise hoạt động thế nào, chỉ cần đổi giá trị của đối số echo thành một giá trị âm. Đừng quên đổi lại về giá trị hợp lệ để tiếp tục sang bài tập tiếp theo!

Hướng dẫn

100 XP
  • Hoàn thiện câu lệnh if bằng cách kiểm tra giá trị của echo có nhỏ hơn 0 không.
  • Trong phần thân của câu lệnh if, thêm một lệnh raise để phát sinh ValueError với thông điệp 'echo must be greater than or equal to 0' khi giá trị người dùng truyền vào echo nhỏ hơn 0.