资源简介 (共20张PPT)2.4 可以复用的代码(第2课时)教科版必修1《数据与计算》回顾上节——流程图一个数字需要多少根火柴棒一、函数定义:把某个功能的代码封装到一个代码块中,用来为某个重复使用的功能做调用的一个代码块。函数类型:自定义函数基本格式def 函数名(参数): #函数说明(函数实现功能)语句或语句组 # 空四格return 返回值注意:函数名(参数)1、符合变量命名规范2、参数可以有多个, 例如:def 函数名(参数1,参数2……):【实践一】创建自定义函数,打开学案。参考流程图,尝试补全代码(自定义函数)程序如下:def :f=[6,2,5,5,4,5,6,3,7,6] # 创建0~9的数字分别需要多少根小棒的列表 # 火柴棒总数变量赋初值while :x=num % 10 # 取num除以10的余数,即num的个位数total=total+f[x] # 所需火柴棒数累加num=num//10 #num整除10,即去掉num的个位数return total #返回需要多少根火柴棒数total=0match_num(num)num>0二、发布共享代码【实践2】自学微课,发布共享代码学生:尝试发布自学编写的代码(参考课本p44)。模块发布前准备1.创建文件夹,文件名就是模块名称,包含一个模块文件和setup.py(包含有关发布文件的元数据)setup.py,代码如下:from distutils.core import setupsetup(name ='mymodule', #参数一定要与mymodule.py文件名相同version ='1.0.0', #版本号py_modules =['mymodule'], #参数一定要与mymodule.py文件名相同author='田中', #作者author_email='378448098@', #作者邮箱description ='计算一个数字需要多少根火柴棒', #代码功能描述)发布方法(微课)1.通过cmd 生成模块setup.py sdist分享方式一:上传到公共网站,需要注册(网络)方式二:通过教师端分享给班级所有同学。(局域网)方式三:存储设备,移动分享。三、导入模块并使用【实践3】1.安装模块(注意路径),安装后文件夹内的文件。在cmd中输入 setup.py install检查安装包是否在python目录下2. 使用模块已经构建发布的模块必须先导入程序,然后才能使用。导入时使用语句“import mymodule”,调用模块内的函数时用“mymodule.match_num()”来实现。import #导入模块snum=6print("你可以拼出这些数字:")for i in range(112):if ==snum: #调用模块内match_num()函数print (i)mymodulemymodule.match_num(i)课堂小结函数的作用函数的定义和调用、共享代码的发布信息安全拓展题求1!+2!+3!+……+10!的结果,要求用函数实现阶乘的计算。课后作业课本P45页生肖问题。再见 展开更多...... 收起↑ 资源列表 2.4可以复用的代码第2课时.ppt 发布方法.mp4