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自动化测试之连接几组测试包实例
Sep 28 Python
在Python的Flask框架中使用日期和时间的教程
Apr 21 Python
Python序列操作之进阶篇
Dec 08 Python
pip命令无法使用的解决方法
Jun 12 Python
opencv python 2D直方图的示例代码
Jul 20 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
python+adb命令实现自动刷视频脚本案例
Apr 23 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
python实现简易版学生成绩管理系统
Jun 22 Python
keras的三种模型实现与区别说明
Jul 03 Python
python闭包与引用以及需要注意的陷阱
Sep 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
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
PHP 验证登陆类分享
2015/03/13 PHP
Javascript注入技巧
2007/06/22 Javascript
JavaScript中的事件处理
2008/01/16 Javascript
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
python实现通过shelve修改对象实例
2014/09/26 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
浅析Python中的for 循环
2016/06/09 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
护士长2014年度工作总结
2014/11/11 职场文书
营业用房租赁协议书
2014/11/26 职场文书
2015年创先争优工作总结
2015/05/23 职场文书