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通过字典dict判断指定键值是否存在的方法
Mar 21 Python
Python爬虫模拟登录带验证码网站
Jan 22 Python
基于hashlib模块--加密(详解)
Jun 21 Python
python测试mysql写入性能完整实例
Jan 18 Python
Python实现聊天机器人的示例代码
Jul 09 Python
Python TestCase中的断言方法介绍
May 02 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
Python创建数字列表的示例
Nov 28 Python
python 解决Fatal error in launcher:错误问题
May 21 Python
详解python对象之间的交互
Sep 29 Python
让你相见恨晚的十个Python骚操作
Nov 18 Python
Python学习之os包使用教程详解
Mar 21 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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
python解析xml文件操作实例
2014/10/05 Python
Python中的装饰器用法详解
2015/01/14 Python
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
python学习数据结构实例代码
2015/05/11 Python
Python中datetime常用时间处理方法
2015/06/15 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
Python jieba库分词模式实例用法
2021/01/13 Python
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
2014年学校国庆主题活动方案
2014/09/16 职场文书
体育活动总结
2015/02/04 职场文书
市场部岗位职责范本
2015/04/15 职场文书
小学班主任工作随笔
2015/08/15 职场文书