我怎么做随机选择不重复吗?

2024-09-27 21:32:25 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我有一个小'饥饿游戏',但有时它得到的结果像“卡特尼斯杀死卡特尼斯”。我该怎么阻止呢?在

import random

part = ("Peeta", "Katniss", "Patrick", "Edward Snowden")

p1 = random.choice(part)
p2 = random.choice(part)
p3 = random.choice(part)
p4 = random.choice(part)

acon = ("kills", "kisses", " stalks ")

happ = p1 + ' ' + random.choice(acon)

print happ

Tags: import游戏randomedwardp2partchoice饥饿
1条回答
网友
1楼 · 发布于 2024-09-27 21:32:25

您只需:

part2 = part[:] #This will create a copy
part2.remove(p1)
happ = p1 + ' ' + random.choice(acon) + ' ' + random.choice(part2)

这将从明细表中删除已选择的名称p1。原稿不受影响。修改后的清单是第二部分。在

相关问题 更多 >

    热门问题