标签:运行 变化 概率 for val 输入 随机 print and
1.我感觉换不换选择获得汽车的几率没有发生变化。
2.思路:在三扇门中,参赛者随机打开一扇门,选中车的概率是1/3,没选中的概率是2/3,当主持人打开一扇后面有羊的门后,只剩两扇门,如果参赛者选中车,更换选择后就没选中,如果他没选中,更换选择后就选中车。所以,如果参赛者更换选择,选中车的概率是2/3,如果他不更换选择,选中车的概率为1/3。
结果:更换选择比不更换选择获得汽车的概率大。
3.程序运行结果:
输入模拟次数10000
不换选择得到车的概率是0.3394。
换选择得到车的概率是0.6606。
支持了我的分析。
4.
import random times=eval(input("请输入模拟次数:")) cartimes=0 goldtimes=0 for i in range(times): car=random.randint(1,3) x=random.randint(1,3) if x == car: cartimes=cartimes+1 nochange=cartimes/times print("不换选择得到车的概率是{}。".format(nochange)) change=(times-cartimes)/times print("换选择得到车的概率是{}。".format(change))
标签:运行 变化 概率 for val 输入 随机 print and
原文地址:https://www.cnblogs.com/smilesunshinesusu/p/8975734.html