Lệnh này có thể sinh lỗi ngoại lệ không? Nếu có thì là những lỗi gì

Trả lời luyện tập 2 trang 144 Tin học 10 sách Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10

308


Giải Tin học 10 Kết nối tri thức Bài 29: Nhận biết lỗi chương trình

Luyện tập 2 trang 144 Tin học 10: Để tính giá trị trung bình của một danh sách số A, người lập trình đã dùng lệnh sau để tính:

gttb = sum(A)/len(A)

Lệnh này có thể sinh lỗi ngoại lệ không? Nếu có thì là những lỗi gì?

Lời giải:

Có thể sinh lỗi ngoại lệ:

- List A rỗng sẽ sinh lỗi: ZeroDivisionError: division by zero (Chia cho 0)

- List A chứa phần tử có kiểu xâu kí tự sẽ sinh lỗi: TypeError (Lỗi kiểu dữ liệu)

Bài viết liên quan

308