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 相关文章推荐
动态创建类实例代码
Oct 07 Python
详解python脚本自动生成需要文件实例代码
Feb 04 Python
Python  pip安装lxml出错的问题解决办法
Feb 10 Python
Python编程修改MP3文件名称的方法
Apr 19 Python
Python3 Random模块代码详解
Dec 04 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
python字符串查找函数的用法详解
Jul 08 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
Python线程指南分享
Nov 19 Python
python线程信号量semaphore使用解析
Nov 30 Python
python实现五子棋程序
Apr 24 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 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 Web木马扫描器代码分享
2015/09/06 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
php探针不显示内存解决方法
2019/09/17 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
详解JavaScript函数
2015/12/01 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
python爬虫实例详解
2018/06/19 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
python3中确保枚举值代码分析
2020/12/02 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
青年志愿者事迹材料
2014/02/07 职场文书
道德模范先进事迹
2014/02/14 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
2014年党支部工作总结
2014/11/13 职场文书
化妆品促销活动总结
2015/05/07 职场文书
运动会通讯稿50字
2015/07/20 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server