资源简介 《可以复用的代码》导学案学习目标:1.了解函数的作用2.掌握函数的定义和调用方法,并能熟练使用函数解决问题3.通过解决复杂问题,形成“自顶向下、逐步细化”的思想,感受复用代码的优势活动一:使用自然语言/流程图描述自动贩卖机订单结算系统活动二:实践揭开函数的神秘面纱函数的格式:def 函数名(参数):#函数说明语句或语句组return 返回值活动三:完善自动贩卖机计算计算价格自定义函数自定义函数主函数拓展任务:你觉得校园自动贩卖机订单结算系统还能添加哪些功能?>1、函数名和变量命名的规则一致。必须以必须以字母或下划线开头,只能包含字母数字或下划线。区分大小写。不能使用保留字。>2、参数是用来向函数传递值的,当有多个参数时,各个参数用逗号隔开。>3、函数名、函数体必不可少,参数和返回值可以根据需要进行定义。>4、函数执行完成后,由returni语句将表达式值返回给调用者,结束函数。>5、函数的调用采用函数名(参数)的方式。# ?? ? def???(pay):#被调用的自定义函数global money,money2for 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的值,应该修改哪个值? 展开更多...... 收起↑ 资源预览