def trang_thai(su_kien, du_lieu=None): if su_kien == "tai": return ("đang tải", None) if su_kien == "thanh_cong": return ("có dữ liệu", du_lieu) if du_lieu else ("rỗng", []) if su_kien == "that_bai": return ("lỗi", du_lieu) raise ValueError("Sự kiện chưa biết") assert trang_thai("tai") == ("đang tải", None) assert trang_thai("thanh_cong", []) == ("rỗng", []) assert trang_thai("thanh_cong", ["CTDL"]) == ("có dữ liệu", ["CTDL"]) assert trang_thai("that_bai", "Mất kết nối") == ("lỗi", "Mất kết nối") print("Kiểm tra đủ bốn trạng thái hiển thị.")