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装饰器decorator用法实例
Nov 10 Python
python2.7的编码问题与解决方法
Oct 04 Python
python编程实现希尔排序
Apr 13 Python
Python输入二维数组方法
Apr 13 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 Python
python中的split()函数和os.path.split()函数使用详解
Dec 21 Python
python matplotlib 绘图 和 dpi对应关系详解
Mar 14 Python
python将unicode和str互相转化的实现
May 11 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 Python
Python 如何操作 SQLite 数据库
Aug 17 Python
Python os库常用操作代码汇总
Nov 03 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 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&java(三)
2006/10/09 PHP
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
PHP实现计算器小功能
2020/08/28 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
javascript 获取网页参数系统
2008/07/19 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
工厂会计员职责
2014/02/06 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
关于环保的标语
2014/06/13 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
入党培养人考察意见
2015/06/08 职场文书
物业管理交接协议书
2016/03/24 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL