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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
Python实现的远程登录windows系统功能示例
Jun 21 Python
python 反向输出字符串的方法
Jul 16 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
numpy向空的二维数组中添加元素的方法
Nov 01 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
深度学习小工程练习之垃圾分类详解
Apr 14 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数组操作汇总 php数组的使用技巧
2011/07/17 PHP
PHP 代码规范小结
2012/03/08 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
javascript 页面只自动刷新一次
2009/07/10 Javascript
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
在Python下进行UDP网络编程的教程
2015/04/29 Python
python实现12306火车票查询器
2017/04/20 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
ASP.NET Core中的配置详解
2021/02/05 Python
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
自主招生自荐信范文
2013/12/04 职场文书
外企求职信范文分享
2013/12/31 职场文书
爱情保证书范文
2014/02/01 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
公司的力量观后感
2015/06/05 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js