初中信息技术浙教版 (2020)八年级上册第13课 Python的模块图片课件ppt
展开
这是一份初中信息技术浙教版 (2020)八年级上册第13课 Python的模块图片课件ppt,共17页。PPT课件主要包含了CONTENT等内容,欢迎下载使用。
学习任务:理解模块的概念,掌握模块的导入及函数引用方法
目标:掌握Pythn的两个常用内置模块math和randm。通过实例,培养学生对模块应用的能力。重点:模块的概念,模块的导入及函数的引用。难点:模块的导入及函数的引用。
厦门市音乐学校 罗海燕
容易理解:使用函数可以代码块和主程序分离,使主程序更容易理解.重复使用:还可将函数存储在称为模块的独立文件中,既可隐藏程序代码细节,又可在不同程序中重复使用函数.
模块可以看做一块封装的积木。模块是用来把函数、变量以及其他东西组成更大的、更强的程序。Pythn模块,简单来说就是一个 .py 的文件.
Pythn提供了大量模块,有些模块内置在Pythn中,如用于数学计算的模块math.有些模块需要单独下载,如用于科学计算的模块nmupy
在Pythn中,模块中的函数不能直接使用,需要先导入.模块的导入主要有以下两种方法.
模块导入后,可以使用内置函数dir() 查看模块内部的函数名(以及类和常量标识符名称等)
math模块中的常量和常用函数
Randm模块提供了不同类型的随机函数。
采用蒙特卡洛方法计算π的值。圆周率π是一个无理数,没有任何一个公式能够精确计算π的值,π值的计算只能此阿勇近似算法。 蒙特卡洛方法(Mnt Carl methd)也称为统计模拟方法,是指采用随机数来计算问题的方法。
样例输入220000000样例输出23.141158
投入的点越多,计算的π值越精确。
单位正方形内抛点的横坐标和纵坐标可通过随机函数产生,通过计算抛点到原点的距离(d)来判断该点是否落在圆内。若抛点在圆内,则计数器pint 加1. 随机向单位正方形内抛洒大量点(num),可通过循环实现。抛点在圆内概率为p=pint/num。用流程图表示如由:
根据设计的算法,编写程序。用到了randm模块的randm()函数和math模块的sqrt()函数。
imprt randmimprt mathnum=int(input("请输入投点数:"))pint=0fr i in range(1,num+1): x,y= dist=math.sqrt(x**2+y**2) if dist
相关课件
这是一份初中信息技术浙教版 (2020)八年级上册第12课 Python的函数课前预习ppt课件,共16页。PPT课件主要包含了CONTENT,函数的应用实例,变量的交换等内容,欢迎下载使用。
这是一份信息技术浙教版 (2020)第15课 Python的图形界面设计课文课件ppt,共15页。PPT课件主要包含了CONTENT等内容,欢迎下载使用。
这是一份初中信息技术浙教版 (2020)八年级上册第14课 枚举算法评课课件ppt,共16页。PPT课件主要包含了CONTENT,分支结构,学生任务二零钱兑换,寻找完全数程序填空,寻找完全数答案等内容,欢迎下载使用。