酷代码 AI
菜单
服务商

Python 实现消息队列:根据指令处理 put 与 get 操作

以下是使用 Python 语言解决此问题的代码: ```python import queue n = int(input()) q = queue.PriorityQueue() for _ in range(n): instruction = input().split() if instruction[0] == 'put': priority = int(instruction[2]) q.put((priority, instruction[1])) elif instruction[0] == 'get': if q.empty(): print('empty queue!') else: priority, message = q.get() print(message, priority) ``` 这段代码首先创建一个优先级队列,然后根据输入的指令进行操作。对于`put`指令,将消息和优先级放入队列。对于`get`指令,如果队列为空则输出`empty queue!`,否则取出并输出优先级最高的消息。 ######[AI写代码神器 | 182点数解答 | 2024-10-19 20:10:02]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]