2.4可以复用的代码第2课时-【新教材】教科版(2019)高中信息技术必修一课件(20PPT)

文档属性

名称 2.4可以复用的代码第2课时-【新教材】教科版(2019)高中信息技术必修一课件(20PPT)
格式 zip
文件大小 26.5MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-06-24 20:31:27

文档简介

(共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=0
match_num(num)
num>0
二、发布共享代码
【实践2】自学微课,发布共享代码
学生:尝试发布自学编写的代码(参考课本p44)。
模块发布前准备
1.创建文件夹,文件名就是模块名称,
包含一个模块文件和setup.py(包含有关发布文件的元数据)
setup.py,代码如下:
from distutils.core import setup
setup(
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=6
print("你可以拼出这些数字:")
for i in range(112):
if ==snum: #调用模块内match_num()函数
print (i)
mymodule
mymodule.match_num(i)
课堂小结
函数的作用
函数的定义和调用、共享代码的发布
信息安全
拓展题
求1!+2!+3!+……+10!的结果,要求用函数实现阶乘的计算。
课后作业
课本P45页生肖问题。
再见