编写一个程序,模拟掷两个骰子5000次,统计各点出现的概率.用python编写
时间: 2024-04-29 12:22:32 浏览: 205
用python编写一个掷骰子的小程序完整project
5星 · 资源好评率100%
好的,这是一个技术问题,我可以为您解答。
以下是Python代码来模拟掷两个骰子5000次并统计各点出现的概率:
```python
import random
# 定义两个骰子的点数范围
dice1 = range(1, 7)
dice2 = range(1, 7)
# 定义点数统计字典
count_dict = {}
# 模拟掷骰子5000次
for i in range(5000):
# 随机掷两个骰子
roll1 = random.choice(dice1)
roll2 = random.choice(dice2)
# 计算出现点数总和
roll_sum = roll1 + roll2
# 将出现点数的计数加1
count_dict[roll_sum] = count_dict.get(roll_sum, 0) + 1
# 计算各点数出现的概率
for key, value in count_dict.items():
prob = value / 5000
print("点数{}出现的概率为:{:.2%}".format(key, prob))
```
这段代码会输出每个点数出现的概率,结果类似于:
```
点数2出现的概率为:2.58%
点数3出现的概率为:6.50%
点数4出现的概率为:8.92%
点数5出现的概率为:11.56%
点数6出现的概率为:13.32%
点数7出现的概率为:16.38%
点数8出现的概率为:13.14%
点数9出现的概率为:9.34%
点数10出现的概率为:6.36%
点数11出现的概率为:3.98%
点数12出现的概率为:0.96%
```
希望能够帮助到您!
阅读全文