




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用基础 III 问题求解与计算思维 第9讲函数的设计和使用 1 商务信息学院 信息管理系 复习与回顾 字符串数据的格式化输出字符串的截取与方法复习课和大作业网络讨论将复习课或大作业中不明白的问题 编程遇到的奇怪现象贴到论坛里讨论将复习课或大作业中的程序设计题的解题思路 程序和运行结果贴到论坛里讨论对同学的编程思路提出质疑即便已有同学提出了某题的解题思路 如果你的与他不同也请贴出来 教学目标 重点难点 教学目标函数的概念与定义形参与实参函数返回值重点与难点参数传递与程序执行过程使用函数的时机函数体的大小 例1 问题的引入 计算三个圆的面积和周长 这三个圆的半径分别为2 3 4 运行结果 思考 这三段基本相同的代码是否能够只写一次呢 对于这样的问题 我们可以使用函数来解决 使计算圆面积和周长的这段代码得以重用 2函数基础知识 函数的概念函数是一个具有特定功能的 被封装的 可重用的程序 函数的定义 给这个程序段取一个名字 定义函数的输入和输出 函数的调用 定义过的函数 可在程序的任何地方通过这个名称任意多次的运行 在函数调用时需要给定函数的实参 2 1函数定义与形式参数 函数定义格式 def函数名 形式参数 函数体在定义函数时 函数名后面括号中的变量称为形参 如果形参超过1个 各个参数之间用逗号隔开 2 2函数调用与实际参数 函数调用形式 无返回值的调用形式 函数名 实际参数 有返回值的调用形式 变量名 函数名 实际参数 在调用函数时 可以通过参数将一些值传递给函数处理 这些在调用函数时提供给函数的值称为实参 常量变量 例2例1的问题用函数调用的办法来编写程序 运行结果 参数传递示意图 思考1 A 改进书P85 例6 1中的sayHello 函数 使主程序中调用该函数能实现如下功能 sayHello 3 能打印出3个HelloWorld sayHello 5 能打印出5个HelloWorld 运行结果 例3编写函数 实现比较两个数的大小 并输出其中较大的数 并调用函数 运行结果 并请绘制参数传递示意图 2 3return语句 return语句用来从一个函数中返回 即跳出函数 也可用return语句从函数中返回一个值 例4 用return语句返回值 修改例3中函数 运行结果 思考2 A改写例3中的函数 实现比较任意几个数的排序 并用return语句返回排序结果 改写例2中计算圆面积和周长的函数 以元组或列表形式把函数的计算结果返回 例5编写函数 判断一个年份是否为闰年 主程序输入一个年份 调用函数进行判断 运行结果 分析 闰年的定义是年份数能被4整除但不能被100整除 或者年份能被400整除 第1种做法 保存为sample5 1 py 第2种做法 保存为保存为sample5 2 py 例6 编写函数 判断一个数是否为水仙花数 主程序输入一个数 调用函数进行判断 运行结果 分析 水仙花数是指一个n位数 n 3 它的每个位上的数字的n次幂之和等于它本身 例如 13 53 33 153 则153是水仙花数 第1种做法 保存为sample6 1 py 第2种做法 第2种做法 保存为sample6 2 py 练习 完成示例2 6及思考题P94 1 4 应先判断3条边是否能构成三角形 然后再计算面积 7编写求两个自然数的最大公约数的函数 采用辗转相除法 算法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建厦门夏商集团有限公司招聘2人考前自测高频考点模拟试题(含答案详解)
- 2025福建福州市仓山区卫健系统招聘编内31人模拟试卷及答案详解(名校卷)
- 2025贵州传媒职业学院第十三届贵州人才博览会引才1人模拟试卷及答案详解(新)
- 2025海南陵水黎族自治县中医院(陵水黎族自治县中医院医共体总院)考核招聘(第二批)员额人员模拟试卷及参考答案详解一套
- “百万英才汇南粤”2025年佛山市高明区公开招聘中小学教师(第四场)考前自测高频考点模拟试题及答案详解(网校专用)
- 2025江苏苏州高新区通安镇退管协管员招聘2人模拟试卷及答案详解(考点梳理)
- 2025呼伦贝尔五九煤炭集团招聘26人模拟试卷附答案详解(黄金题型)
- 第四单元第二课《活灵活现》 教学设计- 人教版(2024)初中美术七年级上册
- 2025年河北雄安新区新建片区学校公开选聘校长及骨干教师13人考前自测高频考点模拟试题及答案详解(易错题)
- 2025年河北沧州任丘园区产业发展集团有限公司招聘工作人员10名考前自测高频考点模拟试题及完整答案详解1套
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 高血压与气温的关系
- 赛题 模块一 职业素养测试-2023年全国职业院校技能大赛拟设赛项赛题
- 集成电路器件与SPICE模型9
- 民宿经营管理培训教材
- 有害物质管理培训课件
- GB/T 33363-2016预应力热镀锌钢绞线
- GB/T 23510-2009车用燃料甲醇
- 实用英语口语900句
- 食品安全事故流行病学个案调查表
- 风机运行记录表
评论
0/150
提交评论