Trang chủ Lớp 10 Tin học lớp 10 SGK Tin học 10 - Kết nối tri thức Câu hỏi Luyện tập trang 144 Tin học 10: Các lệnh sau...

Câu hỏi Luyện tập trang 144 Tin học 10: Các lệnh sau có sinh lỗi chương trình không? Nếu có thì mã lỗi là gì?

Hướng dẫn giải Câu hỏi Luyện tập trang 144 SGK Tin học 10 – Bài 29. Nhận biết lỗi chương trình. Tham khảo: Một số mã lỗi ngoại lệ: ZeroDivisionError, IndexError, NameError, TypeError, ValueError, IndentationError, SyntaxError.

Câu hỏi/Đề bài:

1. Các lệnh sau có sinh lỗi chương trình không? Nếu có thì mã lỗi là gì?

Các lệnh sau có sinh lỗi chương trình không?

Hướng dẫn:

Một số mã lỗi ngoại lệ:ZeroDivisionError, IndexError, NameError, TypeError, ValueError, IndentationError, SyntaxError.

Lời giải:

Lệnh 1: SyntaxError

Lệnh 2: TypeError

2. Để 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ì những lỗi gì?

Hướng dẫn:

Dựa vào kiến thức đã học về lỗi ngoại lệ

Lời giải:

Lỗi có thể phát sinh là lỗi chia cho 0 nếu dãy A rỗng