Sửa lại hàm dequeue Q và front Q trong chương trình trên như sau Nếu hàng đợi rỗng thì thông báo
Sửa lại hàm dequeue(Q) và front(Q) trong chương trình trên như sau: Nếu hàng đợi rỗng thì thông báo: "Hàng đợi rỗng không thể thực hiện được lệnh".
Giải Chuyên đề Tin 12 Bài 4: Kiểu dữ liệu hàng đợi - Kết nối tri thức
Luyện tập 1 trang 19 Chuyên đề Tin học 12: Sửa lại hàm dequeue(Q) và front(Q) trong chương trình trên như sau: Nếu hàng đợi rỗng thì thông báo: "Hàng đợi rỗng không thể thực hiện được lệnh".
Lời giải:
Chương trình sửa lại như sau:
def front(Q):
if isEmptyQueue(Q):
print("Hàng đợi rỗng không thể hiện thực được lệnh")
return None
else:
return Q[0]
def dequeue(Q):
if isEmptyQueue(Q):
print("Hàng đợi rỗng không thể hiện thực được lệnh")
return None
else:
return Q.pop(0)
- Chương trình thay thế raise ValueError bằng print để thông báo lỗi và trả về None thay vì ném ra một ngoại lệ. Điều này giúp chương trình tiếp tục chạy mà không bị gián đoạn bởi lỗi.
Lời giải bài tập Chuyên đề Tin 12 Bài 4: Kiểu dữ liệu hàng đợi hay, ngắn gọn khác: