1、 最近,我收到各班节能员的求助。请看视频: 1. 求助内容: 2.分析: (1)现象:开启空调,乱设温度 (2)提倡“节能减排”:夏季室内空调温度不得低于26摄氏度。 (1)空调的温度功能显示如何通过程序实现? c= (2)需求:用户设定的温度低于26度,马上提醒。 温馨提示:请将空调温度调至26度以上! print(“温馨提示:请将空调温度调至26 摄氏度以上!”) 显示显示“设定温度”,度数 设定设定温度 流程图 程序设计 疑问:如果时不时又有个同学去调空调温度,怎么办? 定义成函数定义成函数 16 print(“设定温度:”,c) 用c表示温度 (16摄氏度) 快问快答快问快答 2.函数
2、不需要定义可以直接使用,如print()函数。 4. 函数只能调用一次。 3.如果程序中没有调用函数的语句,函数将永远不会执行。 函数必须函数必须先定义才能使用先定义才能使用,print()print()是是内建函数内建函数,PythonPython已定义已定义好了,可好了,可 以以直接使用直接使用。 1.函数是可以完成某项工作的代码块。 定义定义 调用调用 #定义,取函数名为warn C= 16 #用c表示温度,给c设定一个度数 print(“空调温度:” ,c) #显示空调温度:c print(“温馨提示: ”) #使用函数名来调用 定义函数 调用函数调用函数 设定温度 显示“空调温度”及
3、度数 温馨提示:请把空调温度调至26度以上 思考:思考:1.如果想显示不同人设定的不同温度,怎么做? 2. 你认为这个提醒器1.0有体现出智能吗? 提醒器提醒器1.01.0:有提醒有提醒 目标:当用户给空调设定一个温度(摄氏度),提醒器有提醒。 任务一任务一 def warn(): warn() def : print(“温馨提示: ”) print( ) #使用函数名warn调用def里的语句块 #定义:取函数名为warn, 设参数c表示度数 #如果温度c低于26度 #显示空调温度:度数(c) 定义了函数,可通过调用反复使用,每次函数运行可以显示不同信息。定义了函数,可通过调用反复使用,每次
4、函数运行可以显示不同信息。 提醒器提醒器2.02.0:智能化智能化目标:用户给空调设定任意温度,只有当 检测到设定温度低于26摄氏度时,提醒器才会提醒。 任务二任务二 defdef ( )( ): : 请问 函数中括号有什么作用? warn() ? ? return(t) check(300) “拼装” 【智能计费电表】空调有了新助手提醒器,如果再配上智能计费电表,那么功能 就更齐全了。请同学们创建一个计算电费的函数,然后计算一个月的电费。 格式:格式: returnreturn 新知识新知识 带返回值带返回值的函数的函数 (一)设想(一)设想 今天创建的warn(c)函数需要手动输入温度,课
5、后上网查找能否用语音 输入代替手动输入的函数。 (二)课后学习(二)课后学习 如果以后编写程序时有需要,我们还可以将今天创建的函数“拼装”进去。 下节课将会告诉大家“拼装”的方法。 通过我们的努力,智能空调余下的两项功能模块(智能开启、提醒提醒、计费计费) 也实现了。 使用场合使用场合 程序设计程序设计 那么,今天我们创建的函数能用在其他的智能家电设计吗? 智能闹钟智能闹钟目标:规律的作息提醒服务 定义clockclock函数 (二)创建函数(自定义函数)(二)创建函数(自定义函数) 注意:注意:函数先定义,后使用。函数先定义,后使用。 函数是可以完成某项工作的代码块。 (一)什么是函数(一)什么是函数 defdef ( )( ): : 开头 结尾 缩进(默认4空格) 空1格 1.1.不带参数不带参数的函数的函数 defdef ( (, ) ): : 2.2.带参数带参数的函数的函数 带参数的带参数的函数调用时:在参数对应的位置输入该参数的值。函数调用时:在参数对应的位置输入该参数的值。 (三)带返回值的函数(三)带返回值的函数 returnreturn 格式:格式: 学习检测学习检测 空调虽解暑,但别贪凉。 请把您的空调温度调至26度以上, 为节能减排贡献一份力量。 希望我们的倡议,使您舒适度过这个 “不太冷”的夏季!