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解析文件示例
Jan 23 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
解决Python的str强转int时遇到的问题
Apr 09 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
Python实现语音识别和语音合成功能
Sep 20 Python
python列表推导式入门学习解析
Dec 02 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
Jan 04 Python
Python如何在DataFrame增加数值
Feb 14 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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
建立动态的WML站点(二)
2006/10/09 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
php算法实例分享
2015/07/14 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
javascript 类定义的4种方法
2009/09/12 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
js实现一键复制功能
2017/03/16 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
python采集百度百科的方法
2015/06/05 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
Python自定义线程类简单示例
2018/03/23 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
在Python中定义一个常量的方法
2018/11/10 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
Python实现序列化及csv文件读取
2020/01/19 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
大学生简单自荐信
2013/11/10 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
环保倡议书100字
2014/05/15 职场文书
银行求职自荐书
2014/06/25 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
李强为自己工作观后感
2015/06/11 职场文书