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文件操作整理汇总
Oct 21 Python
基于Python实现文件大小输出
Jan 11 Python
Python Web框架Tornado运行和部署
Oct 19 Python
举例讲解Python中metaclass元类的创建与使用
Jun 30 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
Python使用Matplotlib实现Logos设计代码
Dec 25 Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 Python
Python实现画图软件功能方法详解
Jul 28 Python
python中添加模块导入路径的方法
Feb 03 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
Python爬虫之爬取某文库文档数据
Apr 21 Python
Python requests用法和django后台处理详解
Mar 19 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脚本
2006/11/26 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
10个实用的PHP代码片段
2011/09/02 PHP
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
python实现进程间通信简单实例
2014/07/23 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
python爬虫基本知识
2018/03/05 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
财务科科长岗位职责
2014/03/10 职场文书
新党章的学习心得体会
2014/11/07 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
健康证明
2015/06/19 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
python基础之停用词过滤详解
2021/04/21 Python