我有一个包含某些元素的列表。例如event = [" head"," tail"]。每个元素都应该使用伪随机生成器随机挑选。这个随机事件应该发生大约50%的时间。使用某种伪随机数生成器,但是如果测试中的某些内容失败,我们可以重复测试或顺序,我们可以重复发生的事情。这应该是在python中实现
答案 0 :(得分:1)
import random as rnd
coin=["h","t"]
seed=10
rnd.seed(seed)
for i in range(100):
print coin[rnd.randint(0,1)]
这是你想要的吗?请在以后的问题中更具体地说明
答案 1 :(得分:1)
我相信你的意思
如果测试中的某些内容失败,我们可以重复测试或重复测试,我们可以重复发生的事情
是种子的使用。种子本质上是字符串,使得伪随机数生成器始终产生相同的结果,只要提供相同的种子。
import random
random.seed('abcd')
coin = ['heads', 'tails']
number_of_tests = 100
for i in range(number_of_tests):
print(random.choice(coin))
任何时候你想用相同的结果重复测试,只需调用
random.seed('abcd')
试。