《代码复用调函数》参考教案_第1页
《代码复用调函数》参考教案_第2页
《代码复用调函数》参考教案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《代码复用调函数》参考教案单元Python语言程序设计课题代码复用调函数课型新授课时1总课时1教学目标知识与技能:通过本节课学习,使学生了解函数的作用和python中常用的内置函数。过程与方法:设置真实任务情境,掌握函数的定义和调用方法。情感、态度与价值观:通过本节课学习,培养用Python函数编程解决实际生活中实际问题的能力。教学重点Python函数的定义和调用;2、内置函数和自定义函数的应用。教学难点Python函数的定义和调用;2、内置函数和自定义函数的应用。教学过程教师活动学生活动一、导入新课在编写程序时,小智发现有些程序在不同的位置需要重复编写一些具有相同功能的程序段。这样的程序段可否只编写一次,在程序需要时重复使用呢?答案是肯定的!我们可以将这些重复使用的代码提取出来,定义成函数,在需要时,直接调用相应的函数。使用函数的两个目的:分解问题,降低编程难度;代码复用明确目标激发兴趣二、新课讲解(一)内置函数python语言的函数分类:用户自定义函数系统内置函数1、数学函数python内置了丰富的数学函数,如求绝对值函数abs(x)、求乘方函数pow(x,y)(与x**y功能相同)等。字符串函数len(str)isdigit()lower()upper()max(str)min(str)find(str,beg,end)认识并应用python的内置函数(二)自定义函数python使用def关键字来定义函数,基本格式如下:Def函数名(参数列表)函数体Return返回值注意:函数名的命名规则和变量一样参数列表中的参数可以有多个,用“.”号隔开。也可以没有,如果没有则称为无参数函数。Return语句可以省略。使用某个函数时,调用格式为:函数名(实际参数)理解自定义函数的定义方式了解自定义函数的基本规则(三)函数的应用实践探究活动:请用函数编写程序,在屏幕上输出如下图像。AAAAAAAAAAAAAA求n!(n!=1*2*3*…n)计算多边形的面积复用代码实例实参和形参小试身手:写一个判断素数的函数。defprime(a):i=2foriinrange(2,a):ifa%i==0:breakifi==a-1:returnTrueelse:returnFalsen=int(input())ifprime(n):print(n,"是一个素数。")else:print(n,"不是一个素数。")三、巩固提升1、自定义函数判断字符串是否为回文(回文字符串是指顺读和倒读都一样的字符串,如“aba”)。defhuiwen(str):i=0j=len(str)-1whilei<=j:ifstr[i]==str[j]:i=i+1j=j-1else:break;ifi>j:flag=Trueelse:flag=Falsereturnflagstr1=input('请输入一个字符串:')ifhuiwen(str1):print(str1,'字符串是一个回文字符串')else:print(str1,'字符串不是一个回文字符串')如果一个自然数是素数,且它的数字位置经过对换后仍为素数,则成为绝对素数。试求所有两位数中的绝对素数。defprime(x):foryinrange(2,x):ifx%y==0:breakify==x-1:flag=Trueelse:flag=Falsereturnflagforiinrange(10,100):a=i//10b=i%10c=b*10+aifprime(i)andprime(c):print(i,end='')j=len(str)-1whilei<=j:ifstr[i]==str[j]:i=i+1j=j-1四、课堂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论