如果你想在第二次抽取时只输出一个人的结果,而不是一次性输出两个人的结果,可以对代码进行一些修改。下面是相应的代码示例:
import random
# 六个人的名单
people = ["小明", "小红", "小刚", "小李", "小美", "小张"]
# 初始化一个记录已抽取人员的集合
picked = set()
def random_pick():
while True:
# 如果已经抽取了全部六人,重置已抽取集合
if len(picked) == len(people):
picked.clear()
# 随机抽取一个人
person = random.choice(people)
# 如果这个人还没被抽过,则记录并返回
if person not in picked:
picked.add(person)
return person
# 第一次抽取
winner1 = random_pick()
print(f"恭喜 {winner1} 被抽中啦!")
# 第二次抽取
winner2 = random_pick()
print(f"恭喜 {winner2} 被抽中啦!")
在这段代码中,我添加了第二次抽取示例的部分。通过分别调用 `random_pick()` 函数来抽取两个人,并分别将结果存储在 `winner1` 和 `winner2` 变量中。然后,分别用两个 `print()` 语句输出每次抽取的结果。
这样,你可以在每次抽取时单独输出一个人的结果,而不是同时输出两个人的结果。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。