《可以复用的代码》导学案 学习目标: 1.了解函数的作用 2.掌握函数的定义和调用方法,并能熟练使用函数解决问题 3.通过解决复杂问题,形成“自顶向下、逐步细化”的思想,感受复用代码的优势 活动一:使用自然语言/流程图描述自动贩卖机订单结算系统 活动二:实践揭开函数的神秘面纱 函数的格式: def 函数名(参数): #函数说明 语句或语句组 return 返回值 活动三:完善自动贩卖机计算计算价格自定义函数 自定义函数 主函数 拓展任务:你觉得校园自动贩卖机订单结算系统还能添加哪些功能? > 1、函数名和变量命名的规则一致。必须以必须 以字母或下划线开头,只能包含字母数字或下 划线。区分大小写。不能使用保留字。 >2、参数是用来向函数传递值的,当有多个参数 时,各个参数用逗号隔开。 >3、函数名、函数体必不可少,参数和返回值可 以根据需要进行定义。 > 4、函数执行完成后,由returni语句将表达式 值返回给调用者,结束函数。 >5、函数的调用采用函数名(参数)的方式。 # ?? ? def???(pay):#被调用的自定义函数 global money,money2 for i in cart: money money cart[i]goodsmess[i]['price'] #money存放着购物车物品的总价 return#返回计算后的价格 money2 +money # ? ? ? ? ? ? elif option =='2': check_cart() pay=input("结算购物车请按1(按其他键返回菜单):") if pay =='1': print("结算成功,本次消费",???)#调用自定义函数 break 操作: 删除第11行orint前面的"#”删除 ,观察运行结果 删除第3行print前面的“#” 删除,观察运行结果 删除第12行前面的“#” 删除,观察运行结果 修改13行qh(4)为qh(5),观察运行结果 思考: 1、该程序定义了一个名为 的函数? 2、该程序是从哪一行开始执行的? 3、函数的调用采用 的方式? 4、函数执行完,由 语句将表达式的值返回 给调用者,结束函数? 5、如果要计算1+2+.+100的值,应该修改哪个值?
~~ 您好,已阅读到文档的结尾了 ~~