随机挑选3个选定的数字

时间:2016-08-14 04:28:23

标签: python

好的,我正在制作一款游戏,无论我做什么,它都不起作用。所以我选择了3个数字,25,50,75。 我希望能够随机选择其中一个。然后我需要能够将它添加到总数中,这显然是一个整数。我已随机导入。我已经尝试过random.sample,但我无法将其作为我可以添加的数字。我试过random.randint,但根本没用。我试过查找它,但它几乎都是随机的,并不是特定的。有任何想法吗?提前致谢。我使用的是python 3.4.3。

2 个答案:

答案 0 :(得分:4)

使用random.choice

>>> import random
>>> random.choice([25,50,75])
25
>>> random.choice([25,50,75])
25
>>> random.choice([25,50,75])
75

答案 1 :(得分:0)

random.choice()是可行的方法,但是,如果您使用1 的样本大小并且访问返回列表的第一个元素,random.sample()也会起作用。

>>> import random
>>> data = [25, 50, 75]
>>> random.choice(data)
50
>>> random.sample(data, 1)
[75]
>>> random.sample(data, 1)[0]
25

这里的要点是random.sample()返回列表,因为该函数旨在从总体中选择多个值。这就是为什么你不能立即将结果用作整数。