给我一道概率题,我写了一个脚本来测试。
掷一次两个无偏骰子,观察总分。找出以下概率: a) 总分等于或大于7
我用 Python 编写了以下脚本,它应该给出“A”正确的概率。
import random
def thing(trials):
i = 0
number = 0
while i < trials:
answer1 = random.choice([1, 2, 3, 4, 5, 6])
answer2 = random.choice([1, 2, 3, 4, 5, 6])
if (answer1 + answer2)%2 == 0:
number += 1.0
elif (answer1 + answer2) > 7:
number += 1.0
i += 1
print number/i
这给了我 2/3 作为答案,是是正确的。谢谢!
最佳答案
根据我的计算,10/12 是正确的。 @Thrustmaster 列出了可能性,但没有出现的可能性。考虑到发生概率,在 36 次可能的掷骰中,有 30 种理想结果,即 5/6(或 10/12,如您所知)。
编辑:我看到您更新了您的问题以更改问题。在这种情况下,是的,2/3 是正确的。
关于python - Python 中的概率模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356036/