大学教程 Python程序设计 第7讲-函数的设计和使用课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《大学教程 Python程序设计 第7讲-函数的设计和使用课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学教程 Python程序设计 第7讲_函数的设计和使用课件 大学 教程 Python 程序设计 函数 设计 使用 课件
- 资源描述:
-
1、计算机科学导论计算机科学导论Python程序设计程序设计第第7讲讲 函数的设计和使用函数的设计和使用商务信息学院 信息管理系 教师:柳青 电子信箱:L 办公室:博识楼418 电话:67703852 答疑时间:周三34节,8-15周 周四5-8节,1-16周 周五1-4节,16、810、14、16、17周 夜间自习辅导时间:周四1112节,110周教师信息2期末考试题型(Python部分)共50分 填空题(5分)是非题(5分)程序设计题(40分)函数的设计和使用 问题的引入 函数基础知识6.1 问题的引入 计算三个圆的面积和周长,这三个圆的面积分别为2,3,4。运行结果思考 这三段基本相同的代码
2、是否能够只写一次呢?对于这样的问题,我们可以使用函数函数来解决,使计算圆面积和周长的这段代码得以重用。6.2 黑箱模型6.3 函数基础知识 6.3.1 函数的概念及定义 函数是一个具有特定功能的、被封装的、可重用的程序。给这个程序段取一个名字,就可以在其他程序的任何地方通过这个名称任意多次的运行这个语句块。函数定义格式:def 函数名(参数):(函数体)例1 定义一个输出函数,打印出Hello World!框图 开始调用函数sayHello()结束运行结果程序保存为eg1_say.py6.3.2 形参和实参 在定义函数时,函数名后面括号中的变量称为形参形参 在调用函数时,可以通过参数将一些值传
3、递给函数处理,这些在调用函数时提供给函数的值称为实参实参。例2 6.1节中的问题用函数调用的办法来编写程序。运行结果程序保存为eg2_area.py参数传递示意图大路小路思考1 通过改进eg1_say.py中的sayHello()函数,使主程序中调用该函数能实现如下功能:sayHello(3)能打印出3个Hello World!sayHello(5)能打印出5个Hello World!运行结果例3 编写函数,实现比较两个数的大小,并输出其中较大的数,并调用函数 运行结果程序保存为eg3_max.py6.3.3 return语句 return语句用来从一个函数中返回,即跳出函数,也可用retur
4、n语句从函数中返回一个值。例4 用return语句返回值。程序保存为eg4_max.py 运行结果例5 编写函数,判断一个年份是否为闰年。主程序输入一个年份,调用函数进行判断 运行结果 分析:闰年的定义是年份数能被4整除但不能被100整除,或者年份能被400整除。第1种做法:保存为eg5_year1.py第2种做法:保存为eg5_year2.py例6:编写函数,判断一个数是否为水仙花数。主程序输入一个数,调用函数进行判断 运行结果 分析:水仙花数是指一个 n 位数(n3),它的每个位上的数字的 n 次幂之和等于它本身。例如:13+53+33=153,则153是水仙花数。第1种做法:保存为eg6
5、_flower1.py第2种做法:示例7:思考2 编写求两个自然数的最大公约数的函数,采用辗转相除法。主程序输入两个数,调用函数求出这两个数的最大公约数,并输出。程序保存为eg7_div.py 辗转相除法的算法如下:1.两个自然数X、Y(保证X=Y)2.计算X除以Y的余数R 3.若R不等于0则用Y替换X,用R替换Y,计算X除以Y的余数R重复步骤3示例8:思考3 编写求素数的函数。用户从键盘输入一个整数n。系统产生n个100至999之间的随机整数x,调用该函数判断x是否为素数。若x为素数,则打印输出“x是素数”,否则输出“x不是素数”,其中x采用字符串格式化方式“%d”用具体的值替换。程序保存为
展开阅读全文