羊车门问题python程序_用Python实现羊车门问题
羊车门问题可能有些人没听说过,给大家科普一下:有3扇关闭的门,一扇门后面藏着汽车,其余门后面是山羊,只有主持人知道每扇门后面是什么。参赛者可以选择一扇门,在开启他之前,支持人会开启另一扇门,露出门后面的山羊,然后允许参赛者更换自己的选择。请问参赛者更换选择与不更换选择猜中汽车的几率各是多少?
整体代码:
from random import*
x=randint(5000,10000) #随机设定一个试验次数
first_choice=0
change_choice=0
for i in range(1,x+1):
n=randint(1,3) #随机生成一个数代表藏有汽车的数
m=randint(1,3) #随机生成一个数代表参赛者的选择
if m==n: #参赛者没有改变选择
first_choice+=1
else: #参赛者改变了选择
change_choice+=1
print("不更改选择,猜中汽车的几率为:{:.4f},更改选择,猜中汽车的几率为:{:4f}".format(first_choice/x,change_choice/x))
以上就是具体操作步骤!
羊车门问题python程序_用Python实现羊车门问题相关推荐
- python如何运行一个python程序_在python中,如何运行一个命令行程序,它在发送Ctrl+D之前不会返回...
由于没有人提供任何代码来帮助解决这个问题,我将做如下的事情.结果发现pexpect非常强大,而且您不需要signal模块.在import os import sys import pexpect de ...
- 姓名替换python程序_【Python】实验:调试取名程序
最近需要取个名字,所以要钻研下网上找的取名代码,尝试调整运行. 配置 python2.7 sublime3.3126x86 1.首先在一个叫user_config.py的文件中进行基本信息配置 2.然 ...
- 第一章 第一节:Python基础_认识Python
Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...
- 无法启动python怎么办_解决python写的windows服务不能启动的问题
报"服务没有及时响应或控制请求"的错误,改用pyinstaller生成也是不行:查资料后修改setup.py如下即可,服务名.脚本名请自行替换: 复制代码 代码如下: #!/usr ...
- python骂人的程序_5 个无聊 Python 程序,用 Python 整蛊你的朋友们吧
Python 能做很多无聊,但有意思的事情,例如接下来的一些案例. Python 整蛊程序 以下程序,不要发代码,要不实现不了你整蛊的目的. 要打包成一个 exe 程序,发给朋友才有意思. 使用 pi ...
- 羊车门问题python程序_羊车门问题
羊车门问题 有3扇关闭的门,一扇门后停着汽车,另外两扇门后是山羊,主持人知道每扇门后是什么.参赛者首先选择一扇门.在开启它之前,主持人会从另外两扇门中打开一扇门,露出门后的山羊.此时,允许参赛者更换自 ...
- python怎么做软件程序_看 Python 超级程序员使用什么开发工具
Python超级程序员使用的开发工具 我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发 ...
- 如何在mac终端运行python程序_如何在mac上的终端上运行python?
First, the lesson said to simply type, python, into terminal to start coding in python (I don't know ...
- 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序
目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...
最新文章
- 移动前端开发经验小结
- MySQL-分库分表初探
- javascript和“主流大型语言”(c# JAVA C++等)的差异
- SQL注入之union联合注入——sql-lab第一关(非常非常详细的过程)
- linux100day(day8)--shell监控脚本练习
- ifdef的用法_chisel 高阶用法简介--rocket-chip generator
- Modbus通讯两种传输方式
- dbexception.java,mysql – org.h2.jdbc.JdbcSQLException:找不到列“ID”
- IO中的阻塞、非阻塞、同步、异步概念分析详解(通俗易懂)
- 【意见征集补充】09'博客园T恤设计
- shopnc route.php,shopnc自动结算的问题
- 合肥高中计算机课程表,合肥普通高中新课程各科目必修学分统计表
- Verilog HDL三种描述方式
- 【OpenCV入门学习--python】Image Segmentation with Distance Transform and Watershed Algorithm图像分割
- 小程序获取用户头像大图 小程序获取用户头像模糊的问题 小程序自定义转发头像模糊 小程序自定义转发分享大图...
- helm部署mysql_使用 helm 安装 MySQL (包括持久化存储)
- 请问mysql数据类型是否区分大小写?
- 360全景拍摄有哪些技巧?
- Launcher进程启动流程
- 采油区域 前缀和+DP
热门文章
- 基于JAVA+Servlet+JSP+MYSQL的毕业生离校管理系统
- FastStone Capture 注册码 序列号
- vsync信号产生与分发
- The dialect was not set. Set the property hibernate.dialect
- 测试技术培训:如何测试磁盘写的速度
- ecshop上传图片2
- Soap、Http、TCP/IP 三个基本的通讯协议有什么区别?
- cocos2d-2.0-x-2.0.3 批处理文件create-android-project.bat 创建工程缺失lib解决方法
- Stackint stack = new Stackint报错原因
- bootstrap项目实例_101个Python项目打包放送,工作学习必备(源码放送)