概率推理例题以及python代码
时间: 2023-10-14 15:28:04 浏览: 80
python概率计算器实例分析
假设有一个罐子,里面装有5个红球和7个蓝球。从罐子中随机抽取一个球,如果是红球,则将其放回,如果是蓝球,则不放回。现在我们从中抽取了两个球,第一个球是红球,问第二个球是蓝球的概率是多少?
我们可以使用贝叶斯定理来计算概率:
P(第二个球是蓝球|第一个球是红球) = P(第一个球是红球|第二个球是蓝球) * P(第二个球是蓝球) / P(第一个球是红球)
其中,P(第一个球是红球|第二个球是蓝球) = 0,因为如果第二个球是蓝球,那么第一个球肯定不是红球;P(第一个球是红球) = 5/12,因为罐子中有5个红球和12个球;P(第二个球是蓝球) = 7/12,因为第一个球是红球的情况下,罐子中剩下的球有7个蓝球和12个球。
因此,P(第二个球是蓝球|第一个球是红球) = 0 * (7/12) / (5/12) = 0
现在让我们来用Python代码实现这个问题:
```python
# 罐子中红球和蓝球的数量
red_balls = 5
blue_balls = 7
# 第一个球是红球的概率
p_red = red_balls / (red_balls + blue_balls)
# 第二个球是蓝球的概率
p_blue = blue_balls / (red_balls + blue_balls)
# 第二个球是蓝球的条件概率
p_blue_given_red = 0
# 使用贝叶斯定理计算第二个球是蓝球的概率
p_red_given_blue = p_blue_given_red * p_blue / p_red
print("第二个球是蓝球的概率为:", p_red_given_blue)
```
输出:
```
第二个球是蓝球的概率为: 0.0
```
因此,第二个球是蓝球的概率为0。
阅读全文