![2.4可以复用的代码第2课时第1页](http://www.enxinlong.com/img-preview/3/14/12126477/1/0.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码第2课时第2页](http://www.enxinlong.com/img-preview/3/14/12126477/1/1.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码第2课时第3页](http://www.enxinlong.com/img-preview/3/14/12126477/1/2.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码第2课时第4页](http://www.enxinlong.com/img-preview/3/14/12126477/1/3.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码第2课时第5页](http://www.enxinlong.com/img-preview/3/14/12126477/1/4.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码第2课时第6页](http://www.enxinlong.com/img-preview/3/14/12126477/1/5.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码第2课时第7页](http://www.enxinlong.com/img-preview/3/14/12126477/1/6.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码第2课时第8页](http://www.enxinlong.com/img-preview/3/14/12126477/1/7.jpg?x-oss-process=image/resize,w_794/sharpen,100)
所属成套资源:高中信息技术教科版必修一精品课件
教科版 (2019)必修1 数据与计算2.4 可以复用的代码优质ppt课件
展开
这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码优质ppt课件,文件包含24可以复用的代码第2课时ppt、发布方法mp4等2份课件配套教学资源,其中PPT共20页, 欢迎下载使用。
一个数字需要多少根火柴棒
定义:把某个功能的代码封装到一个代码块中,用来为某个重复使用的功能做调用的一个代码块。函数类型:
基本格式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的个位数 ttal=ttal+f[x] # 所需火柴棒数累加 num=num//10#num整除10,即去掉num的个位数 return ttal#返回需要多少根火柴棒数
match_num(num)
【实践2】自学微课,发布共享代码学生:尝试发布自学编写的代码(参考课本p44)。
1.创建文件夹,文件名就是模块名称,包含一个模块文件和setup.py(包含有关发布文件的元数据)
setup.py,代码如下:
frm distutils.cre imprt setupsetup( name ='mymdule', #参数一定要与mymdule.py文件名相同 versin ='1.0.0', #版本号 py_mdules =['mymdule'], #参数一定要与mymdule.py文件名相同 authr='田中', #作者 authr_email='378448098@qq.cm', #作者邮箱 descriptin ='计算一个数字需要多少根火柴棒', #代码功能描述 )
1.通过cmd 生成模块 setup.py sdist
方式一:上传到公共网站,需要注册(网络)
方式二:通过教师端分享给班级所有同学。(局域网)方式三:存储设备,移动分享。
【实践3】1.安装模块(注意路径),安装后文件夹内的文件。
在cmd中输入 setup.py install检查安装包是否在pythn目录下
已经构建发布的模块必须先导入程序,然后才能使用。导入时使用语句“imprt mymdule”,调用模块内的函数时用“mymdule.match_num()”来实现。
imprt #导入模块 snum=6 print("你可以拼出这些数字:")fr i in range(112): if ==snum: #调用模块内match_num()函数 print (i)
mymdule.match_num(i)
函数的作用 函数的定义和调用、共享代码的发布信息安全
求1!+2!+3!+……+10!的结果,要求用函数实现阶乘的计算。
课本P45页生肖问题。
相关课件
这是一份高中信息技术教科版 (2019)必修1 数据与计算2.4 可以复用的代码多媒体教学ppt课件,文件包含24可以复用的代码新教材2024-2025学年教科版2019高中信息技术必修一课件pptx、python编程docx等2份课件配套教学资源,其中PPT共13页, 欢迎下载使用。
这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码获奖课件ppt,共14页。PPT课件主要包含了学习目标,自定义函数,函数调用,代码实现,导入模块并使用,巩固提升,课堂小结等内容,欢迎下载使用。
这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码课文ppt课件,共16页。PPT课件主要包含了了解函数的作用,学习目标,课前复习,list,任务1阶乘,n+1,函数的概念,函数定义与使用,函数名,返回值等内容,欢迎下载使用。
![英语朗读宝](http://www.enxinlong.com/img/images/ed4b79351ae3a39596034d4bbb94b742.jpg)