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".

Luyện tập

1.

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".


Hướng dẫn gợi ý chương trình sửa lại:

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)

Lưu ý: 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. Nếu bạn có yêu cầu khác hoặc cần thêm giải thích, đừng ngần ngại liên hệ với tôi!


Giải những bài tập khác

Bình luận

Giải bài tập những môn khác