【发布时间】:2017-04-01 16:42:55
【问题描述】:
我正在尝试找出如何在掷硬币模拟器中计算出结果的几率。正面的概率为 50%,反面的概率为 50%。 我将如何计算它返回的结果发生的几率? 这是我的代码:
import random
head = 0
tail = 0
length = int(input('How many coins do you want to flip? '))
for i in range(length):
side = random.randint(0, 1)
if side == 1:
head = head + 1
else:
tail = tail + 1
print('There where ' + str(tail) + ' tails and ' + str(head) + ' heads')
【问题讨论】:
-
在给定模拟次数的情况下,您是否要衡量获得相同数量正面和反面的概率?
-
说你翻转它十次我想让它告诉你它给出的尾巴数量的概率,然后是正面的数量
-
你要我告诉你:有p1概率会有1条尾巴,p2概率会有两条尾巴……?
-
或者你想知道你在模拟中得到结果的概率是多少?
-
你做一个模拟,掷硬币十次,得到 4 个正面。你想知道得到这 4 个正面的概率是多少?
标签: python probability