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 相关文章推荐
MySQL最常见的操作语句小结
May 07 Python
Python实现简单HTML表格解析的方法
Jun 15 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 Python
Python实现基本线性数据结构
Aug 22 Python
使用Python写CUDA程序的方法
Mar 27 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
python中有关时间日期格式转换问题
Dec 25 Python
python numpy 矩阵堆叠实例
Jan 17 Python
Python列表元素删除和remove()方法详解
Jan 04 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类继承 extends使用介绍
2014/01/14 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
js a标签点击事件
2017/03/30 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python中Django 后台自定义表单控件
2017/03/28 Python
python逆序打印各位数字的方法
2018/06/25 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
MADE法国:提供原创设计师家具
2018/09/18 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
倡议书范文格式
2014/05/12 职场文书
给老婆的保证书
2015/01/16 职场文书
人工作失职检讨书
2015/05/05 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python