好的,我正在制作一款游戏,无论我做什么,它都不起作用。所以我选择了3个数字,25,50,75。 我希望能够随机选择其中一个。然后我需要能够将它添加到总数中,这显然是一个整数。我已随机导入。我已经尝试过random.sample,但我无法将其作为我可以添加的数字。我试过random.randint,但根本没用。我试过查找它,但它几乎都是随机的,并不是特定的。有任何想法吗?提前致谢。我使用的是python 3.4.3。
答案 0 :(得分:4)
>>> 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()
返回列表,因为该函数旨在从总体中选择多个值。这就是为什么你不能立即将结果用作整数。