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捕捉和模拟鼠标事件的方法
Jun 03 Python
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
对python list 遍历删除的正确方法详解
Jun 29 Python
深入浅析Python传值与传址
Jul 10 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
深入浅析Python 命令行模块 Click
Mar 11 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 Python
细说NumPy数组的四种乘法的使用
Dec 18 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
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
python 异或加密字符串的实例
2018/10/14 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
考试作弊检讨书大全
2014/02/18 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
音乐教师个人总结
2015/02/06 职场文书
信用卡工作证明范本
2015/06/19 职场文书
大学生暑期实践报告
2015/07/13 职场文书
如何拟写通知正文?
2019/04/02 职场文书
导游词之襄阳古城
2019/09/27 职场文书
手把手教你导入Go语言第三方库
2021/08/04 Golang
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
mysql数据库实现设置字段长度
2022/06/10 MySQL