【发布时间】:2015-02-05 04:15:17
【问题描述】:
我正在使用 Python 2.7 生成两个随机数,分别是 1-100(包括 1 和 100),如果它们都是一样的,事件发生了。我认为这种情况的概率是 1/10000 因为
1/100 * 1/100 = 1/10000
但两个数字匹配所需的次数通常在 10-200 之间。为什么会发生这种情况,有什么办法可以解决吗?
这是我的完整代码:
import random
p5SickGen1 = random.randint(1,100)
p5SickGen2 = random.randint(1,100)
counter = 0
while p5SickGen1 != p5SickGen2:
counter += 1
p5SickGen1 = random.randint(1,100)
p5SickGen2 = random.randint(1,100)
print(counter)
【问题讨论】:
标签: python python-2.7 random probability