python编程羊车门问题代码示例


Posted in Python onOctober 25, 2017

问题:

有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么。参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择。

请问:

1、按照你的第一感觉回答,你觉得不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?

答:第一感觉换与不换获奖几率没有发生变化。

2、请自己认真分析一下“不换选择能有更高的几率获得汽车,还是换选择能有更高的几率获得汽车?或几率没有发生变化?” 写出你分析的思路和结果。

答:

分析一:

假设:

一号门 二号门 三号门

玩家选一号门,换(得到车),不换(羊)
玩家选二号门,换(羊),不换(车)
玩家选三号门,换(车),不换(羊)

综上所述:玩家换得到车的概率为2/3,玩家不换得到车的概率为1/3。

分析二:

玩家选中车的概率为1/3,换得到车的概率为1/3*0=0。
玩家选中羊的概率为2/3,换得到车的概率为2/3*1=2/3。

3、请设法编写程序验证自己的想法,验证的结果支持了你的分析结果,还是没有支持你的分析结果,请写出程序运行结果,以及其是否支持你的分析。(提示:可以借助随机数函数完成此程序)

答:

代码:

import random
x=random.randint(5000,10000)
change=0
nochange=0
for i in range(1,x+1):
  a=random.randrange(1,4)
  b=random.randrange(1,4)
  if a==b:
    nochange=nochange+1
  else:
    change=change+1
print("不更改选择得到汽车的概率为{}".format(nochange/x))
print("更改选择得到汽车的概率为{}".format(change/x))

运行结果:

不更改选择得到汽车的概率为0.33340982101881594
更改选择得到汽车的概率为0.666590178981184

总结

以上就是本文关于python编程羊车门问题代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:python中requests爬去网页内容出现乱码问题解决方法介绍、python编程之requests在网络请求中添加cookies参数方法详解等,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python操作CouchDB的方法
Oct 08 Python
python抽象基类用法实例分析
Jun 04 Python
python如何获取服务器硬件信息
May 11 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
深入浅析python 中的匿名函数
May 21 Python
Python opencv实现人眼/人脸识别以及实时打码处理
Apr 29 Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 Python
wxpython绘制圆角窗体
Nov 18 Python
PyCharm第一次安装及使用教程
Jan 08 Python
五分钟带你搞懂python 迭代器与生成器
Aug 30 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
Sep 25 Python
python中requests使用代理proxies方法介绍
Oct 25 #Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 #Python
python编程之requests在网络请求中添加cookies参数方法详解
Oct 25 #Python
Python探索之pLSA实现代码
Oct 25 #Python
python正则表达式re之compile函数解析
Oct 25 #Python
Python2和Python3中print的用法示例总结
Oct 25 #Python
Python_LDA实现方法详解
Oct 25 #Python
You might like
php微信开发之上传临时素材
2016/06/24 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
python创建学生成绩管理系统
2019/11/22 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
pandas分批读取大数据集教程
2020/06/06 Python
应届行政管理专业个人自我评价
2013/12/28 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
法学专业求职信
2014/07/15 职场文书
学习计划书怎么写
2014/09/15 职场文书
房产授权委托书范本
2014/09/22 职场文书
2014年领班工作总结
2014/11/25 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
docker 制作mysql镜像并自动安装
2022/05/20 Servers
Python+pyaudio实现音频控制示例详解
2022/07/23 Python