![2.4可以复用的代码【新教材】2024-2025学年教科版(2019)高中信息技术必修一课件第1页](http://img-preview.51jiaoxi.com/3/14/16682361/0-1738753842049/0.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码【新教材】2024-2025学年教科版(2019)高中信息技术必修一课件第2页](http://img-preview.51jiaoxi.com/3/14/16682361/0-1738753842086/1.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码【新教材】2024-2025学年教科版(2019)高中信息技术必修一课件第3页](http://img-preview.51jiaoxi.com/3/14/16682361/0-1738753842148/2.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码【新教材】2024-2025学年教科版(2019)高中信息技术必修一课件第4页](http://img-preview.51jiaoxi.com/3/14/16682361/0-1738753842171/3.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码【新教材】2024-2025学年教科版(2019)高中信息技术必修一课件第5页](http://img-preview.51jiaoxi.com/3/14/16682361/0-1738753842193/4.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![2.4可以复用的代码【新教材】2024-2025学年教科版(2019)高中信息技术必修一课件第6页](http://img-preview.51jiaoxi.com/3/14/16682361/0-1738753842223/5.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![python编程第1页](http://img-preview.51jiaoxi.com/3/14/16682361/1-1738753842622/0.jpg?x-oss-process=image/resize,w_794,m_lfit,g_center/sharpen,100)
所属成套资源:教育科学出版社2019高中信息技术必修一课件
高中信息技术教科版 (2019)必修1 数据与计算2.4 可以复用的代码多媒体教学ppt课件
展开
这是一份高中信息技术教科版 (2019)必修1 数据与计算2.4 可以复用的代码多媒体教学ppt课件,文件包含24可以复用的代码新教材2024-2025学年教科版2019高中信息技术必修一课件pptx、python编程docx等2份课件配套教学资源,其中PPT共13页, 欢迎下载使用。
2.4 可以复用的代码
学会发布共享代码的常见方法,并能熟练使用模块解决问题。
学会函数的定义和调用方法,并能熟练使用函数解决问题。
我们编写的程序代码中有许多功能是相似甚至完全相同的。使用可以复用的函数和模块; 系统函数(标准函数,例如print()和input()) 自定义函数
多个参数时,各个参数之间用逗号隔开;由return语句将表达式值返回给调用者,结束函数函数的调用采用函数名(参数)的方式先定义,后调用;def块中的代码不是主程序的一部分,未调用时会跳过
自定义函数的基本格式:
def 函数名(参数): #函数说明 语句或语句组 return 返回值
函数一般包括: 函数名 函数体
def factrial(n): #求n! s=1 fr i in range(2,n+1): s=s*I return s#调用factrial函数ttal= factrial(4)print(ttal)
pythn见到def自定义函数和#开头的注释语句跳过
ttal=factrial(4)调用自定义函数,将n换成4,最后factrial(4)返回值s,相当于ttal=s
通过模块发布代码让更多人使用你的代码,让更多人受益
在D:\创建一个文件夹mymdule,其中包含mymdule.py(要发布的模块)和setup.py两个文件;ds下进入mymdule目录下运行:(构建发布文件) pythn.exe 绝对路径\pythn.exe setup.exe sdistmymdule目录下运行: pythn.exe 绝对路径\pythn.exe setup.py insta (将发布的文件安装到你的pythn本地副本中;)
安装完成后,mymdule文件夹包含了如右图所示的文件:
已经构建发布的模块必须先导入程序才能使用;
imprt mymdule
调用模块内的match_num()函数:
mymdule. match_num()
1、同目录下,直接导入2、不同目录下导入时要加路径
请编写程序,实现输入一个农历年份(≥1900),输出该年对应的生肖,直到输入0结束,运行结果如下图:
#定义函数shengxia()def shengxia(year): #求生肖 zdiac=['鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'] n=year-1900 m=n%12 s=zdiac[m] return s#以下为主程序myyear=int(input("请输入农历年份,输入0结束:"))while myyear!=0: print("生肖是:",shengxia(myyear)) myyear=int(input("请输入农历年份,输入0结束:"))
【改错题1】a=eval(input())h=eval(input())s=triangle_area(a,h)print("%.2f"%s)def triangle_area(bttm,height): area=bttm*height/2 return area 【改错题2】def circle_area(r): area=3.14*r*r return arear=eval(input())s=circle_area()print("%.2f"%s)
【改错题3】def triangle_area(bttm,height): area=bttm*height/2 return area a=eval(input())h=eval(input())s=triangle_area(bttm,height)print("%.2f"%s)【改错题4】def triangle_area(bttm,height): area=bttm*height/2 return area a=eval(input())h=eval(input())s=triangle_area(a)print("%.2f"%s)
相关课件
这是一份信息技术必修1 数据与计算第2单元 编程计算2.4 可以复用的代码优质课件ppt,共15页。PPT课件主要包含了情境导入,如何打开冰箱,如何装进大象,如何关闭冰箱,A如何打开冰箱,B如何装进大象,C如何关闭冰箱,新知讲授,函数语句的结构,函数的定义语句结构等内容,欢迎下载使用。
这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码课文ppt课件,共16页。PPT课件主要包含了了解函数的作用,学习目标,课前复习,list,任务1阶乘,n+1,函数的概念,函数定义与使用,函数名,返回值等内容,欢迎下载使用。
这是一份教科版 (2019)必修1 数据与计算2.4 可以复用的代码优质ppt课件,文件包含24可以复用的代码第2课时ppt、发布方法mp4等2份课件配套教学资源,其中PPT共20页, 欢迎下载使用。
![文档详情页底部广告位](http://img.51jiaoxi.com/images/257d7bc79dd514896def3dc0b2e3f598.jpg)