以下是一个示例的解决方法,其中包含了按消费者分发芹菜工作人员的代码:
import random
# 定义芹菜工作人员列表
celery_workers = ["worker1", "worker2", "worker3", "worker4", "worker5"]
# 消费者列表
consumers = ["consumer1", "consumer2", "consumer3", "consumer4", "consumer5"]
# 随机分发芹菜工作人员给消费者
for consumer in consumers:
# 随机选择一个芹菜工作人员
worker = random.choice(celery_workers)
# 分发芹菜工作人员给消费者
print(f"分发 {worker} 给消费者 {consumer}")
# 从芹菜工作人员列表中移除已分发的工作人员
celery_workers.remove(worker)
这个示例中,我们首先定义了芹菜工作人员列表和消费者列表。然后,使用random.choice()
函数随机选择一个芹菜工作人员,将其分发给一个消费者,并在控制台打印出分发信息。最后,从芹菜工作人员列表中移除已分发的工作人员,确保每个消费者都有唯一的工作人员。