版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目七用计算机计算圆周率
设计算法实现用随机投点法计算(第二课时)学习目标了解数值数据的常用运算方法。了解并掌握选择结构算法。了解并掌握循环结构算法。游戏导课投掷小游戏:有10个小球,尝试投入筐里,计算出投中的概率。思考:如何用Python语言编写计算投中的概率。项目学习指引随机投点法是通过在正方形内随机投点,用随机模拟的方法来估算圆周率。请尝试用Python语言,来计算圆周率。设计算法实现用随机投点法计算011一、分析问题使用计算机模拟随机投豆(也就是投点)的整个过程②在边长为1的正方形中投点,并判断这个点是否在扇形区域内,如果是,则扇形区域的投点数hits增加1。(每个投点的x坐标和y坐标都是[0,1)中的随机数;若x2+y2<1,则判断该点投在扇形区域内。)③在所有点投完后,计算圆周率的近似值π。①确定总的投点数darts。总数darts011投中hits+1二、设计算法自然语言描述流程图描述1.关系运算符条件表达式程序中表示判断条件的式子称为条件表达式,它由关系运算或逻辑运算构成,执行的结果为布尔值True或False.2.逻辑运算符二、设计算法Python运算符数学符号名称示例(dist=0.87)结果<
<
小于dist<1True<=≤小于等于dist<=1True>
>
大于dist>1False>=≥大于等于dist>=1False===等于dist==1False!=≠不等于dist!=1True常用的逻辑运算符包括与(and)或(or)、非(not)。这三种运算符的运算顺序是先not,再and,最后or,但可以使用括号来调整运算的先后顺序。三、编写程序fromrandomimport
randomdarts=
int(input("
请输入总的投点数
:"))hits=0foriinrange
(darts):x,y=random(),
random()If
x**2+y**2<1:hits=hits+
1pi=4*(hits/darts)print("pi
的值是
",pi)用Python语言编写的程,其中用到了Python标准库random模块提供的系统函数random,它可随机产生一个[0,1)中的实数。实现选择结构的语句三、编写程序Python语言用if语句实现选择结构单分支语句双分支语句多分支语句if条件表达式:
语句块1
if条件表达式:
语句块1else:
语句块2
if条件表达式:
语句块1elif条件表达式2:
语句块2
……else:
语句块n实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年黑龙江省讷河市高三数学下册期末考试模拟卷附答案(典型题)
- 2026年黑龙江省铁力市高三数学下册期末考试模拟卷含答案【B卷】
- 2026年黑龙江省铁力市高三数学下册期末考试模拟测试卷附完整答案(易错题)
- 保险经纪人从业资格考试保险市场风险管理重点难点模拟试卷
- 南京鼓楼区2026-2027学年五年级上册语文10月月考质量检测卷
- 保险代理人资格考试科目一保险基础知识模拟试卷
- 物业社区绿化维护可持续发展方案
- 汽车气门项目可行性研究报告
- 经济环境对中药行业的影响研究报告全文
- 2026年《轮机部(船舶辅机8301)》-海船船员考试备考题库含答案(四川广安)
- 中国电信湖南校招笔试题
- 托育食品安全课件
- 人工智能与未来 课件 8.2 计算机视觉概述
- 2025 初中一年级语文下册《台阶》细节描写作用课件
- 彩票合伙合同协议书
- 企业管理-采购腹腔镜训练器的申请报告
- 自动化技术规范
- T-CICC 35007-2025 金属材料 疲劳试验小样本数据统计分析方法
- HJ 169-2018建设项目环境风险评价技术导则
- 机械表维护知识培训课件
- GJB1406A-2021产品质量保证大纲要求
评论
0/150
提交评论