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 với try-except

Một thực hành tốt khi viết hàm của riêng bạn là dự đoán những cách mà người khác (hoặc chính bạn, nếu vô tình dùng sai) có thể sử dụng hàm bạn đã định nghĩa.

Như trong bài trước, bạn thấy rằng hàm len() có thể xử lý đối số đầu vào như chuỗi, list và tuple, nhưng không xử lý được kiểu int và sẽ đưa ra lỗi cùng thông báo phù hợp khi gặp đối số không hợp lệ. Một cách để làm điều này là xử lý ngoại lệ với khối try-except.

Trong bài này, bạn sẽ định nghĩa một hàm và dùng khối try-except để xử lý các trường hợp truyền đối số đầu vào không đúng vào hàm.

Hãy nhớ lại hàm shout_echo() bạn đã định nghĩa ở các bài trước; một phần định nghĩa hàm đã được cung cấp trong mã mẫu. Mục tiêu của bạn là hoàn thiện phần xử lý ngoại lệ trong định nghĩa hàm và cung cấp thông báo lỗi phù hợp khi phát sinh lỗi.

Hướng dẫn

100 XP
  • Khởi tạo các biến echo_word và shout_words thành chuỗi rỗng.
  • Thêm các từ khóa try và except vào vị trí phù hợp trong khối xử lý ngoại lệ.
  • Dùng toán tử * để nối echo bản sao của word1. Gán kết quả cho echo_word.
  • Nối chuỗi '!!!' vào echo_word. Gán kết quả cho shout_words.