📌  相关文章
📜  在公平的抛硬币中得到正面的概率是多少?(1)

📅  最后修改于: 2023-12-03 15:07:57.971000             🧑  作者: Mango

在公平的抛硬币中得到正面的概率是多少?

在公平的抛硬币中,得到正面的概率是50%。这意味着,如果你抛一枚公平的硬币,有一半的机会会得到正面,另一半机会会得到反面。

要计算这个概率,你可以使用以下代码片段:

import random

def coin_toss():
    """
    模拟抛硬币,返回正面或反面
    """
    result = random.choice(['正面', '反面'])
    return result

def calculate_probability():
    """
    计算在抛硬币中得到正面的概率
    """
    results = []
    for i in range(1000):  # 抛1000次硬币
        result = coin_toss()
        results.append(result)

    heads = results.count('正面')
    probability = heads / len(results)

    return probability

print(f"在公平的抛硬币中得到正面的概率是{calculate_probability():.2f}%")

这段代码使用了Python中的random模块,其中的coin_toss()函数可以随机返回“正面”或“反面”。在calculate_probability()函数中,我们模拟了1000次抛硬币,然后计算出其中正面的次数,并将其除以总次数,以得出正面的概率。

运行上面的代码片段,它会输出类似于下面的内容:

在公平的抛硬币中得到正面的概率是50.20%

可以看到,我们的代码成功地计算出了在公平的抛硬币中得到正面的概率,其结果接近50%。