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脚本将文字转换为图片的实例分享
Aug 29 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
Nov 13 Python
PyQt5利用QPainter绘制各种图形的实例
Oct 19 Python
python 输出上个月的月末日期实例
Apr 11 Python
python中for用来遍历range函数的方法
Jun 08 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
Python中的self用法详解
Aug 06 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
Mar 11 Python
详解Python设计模式之策略模式
Jun 15 Python
Python实现自动整理文件的脚本
Dec 17 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中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
pandas中Timestamp类用法详解
2017/12/11 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
pycharm安装及如何导入numpy
2020/04/03 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
一套Delphi的笔试题一
2016/02/14 面试题
护士自我评价
2014/02/01 职场文书
设计师求职信模板
2014/05/06 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
趣味运动会口号
2015/12/24 职场文书