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 相关文章推荐
Python内置函数dir详解
Apr 14 Python
python删除列表中重复记录的方法
Apr 28 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
Sep 25 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
python sorted方法和列表使用解析
Nov 18 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
详解Python中*args和**kwargs的使用
Apr 07 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学习笔记 数组遍历实现代码
2011/06/09 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
Python实现检测文件MD5值的方法示例
2018/04/11 Python
儿童编程python入门
2018/05/08 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python适配器模式代码实现解析
2019/08/02 Python
Python for循环与getitem的关系详解
2020/01/02 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
奶茶店创业计划书
2014/08/14 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
改进工作作风心得体会
2016/01/23 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis