資源簡(jiǎn)介 《可以復(fù)用的代碼》導(dǎo)學(xué)案學(xué)習(xí)目標(biāo):1.了解函數(shù)的作用2.掌握函數(shù)的定義和調(diào)用方法,并能熟練使用函數(shù)解決問題3.通過解決復(fù)雜問題,形成“自頂向下、逐步細(xì)化”的思想,感受復(fù)用代碼的優(yōu)勢(shì)活動(dòng)一:使用自然語言/流程圖描述自動(dòng)販賣機(jī)訂單結(jié)算系統(tǒng)活動(dòng)二:實(shí)踐揭開函數(shù)的神秘面紗函數(shù)的格式:def 函數(shù)名(參數(shù)):#函數(shù)說明語句或語句組return 返回值活動(dòng)三:完善自動(dòng)販賣機(jī)計(jì)算計(jì)算價(jià)格自定義函數(shù)自定義函數(shù)主函數(shù)拓展任務(wù):你覺得校園自動(dòng)販賣機(jī)訂單結(jié)算系統(tǒng)還能添加哪些功能?>1、函數(shù)名和變量命名的規(guī)則一致。必須以必須以字母或下劃線開頭,只能包含字母數(shù)字或下劃線。區(qū)分大小寫。不能使用保留字。>2、參數(shù)是用來向函數(shù)傳遞值的,當(dāng)有多個(gè)參數(shù)時(shí),各個(gè)參數(shù)用逗號(hào)隔開。>3、函數(shù)名、函數(shù)體必不可少,參數(shù)和返回值可以根據(jù)需要進(jìn)行定義。>4、函數(shù)執(zhí)行完成后,由returni語句將表達(dá)式值返回給調(diào)用者,結(jié)束函數(shù)。>5、函數(shù)的調(diào)用采用函數(shù)名(參數(shù))的方式。# ?? ? def???(pay):#被調(diào)用的自定義函數(shù)global money,money2for i in cart:money money cart[i]goodsmess[i]['price']#money存放著購(gòu)物車物品的總價(jià)return#返回計(jì)算后的價(jià)格money2 +money# ? ? ? ? ? ? elif option =='2':check_cart()pay=input("結(jié)算購(gòu)物車請(qǐng)按1(按其他鍵返回菜單):")if pay =='1':print("結(jié)算成功,本次消費(fèi)",???)#調(diào)用自定義函數(shù)break操作:刪除第11行orint前面的"#”刪除,觀察運(yùn)行結(jié)果刪除第3行print前面的“#”刪除,觀察運(yùn)行結(jié)果刪除第12行前面的“#”刪除,觀察運(yùn)行結(jié)果修改13行qh(4)為qh(5),觀察運(yùn)行結(jié)果思考:1、該程序定義了一個(gè)名為的函數(shù)?2、該程序是從哪一行開始執(zhí)行的?3、函數(shù)的調(diào)用采用的方式?4、函數(shù)執(zhí)行完,由語句將表達(dá)式的值返回給調(diào)用者,結(jié)束函數(shù)?5、如果要計(jì)算1+2+.+100的值,應(yīng)該修改哪個(gè)值? 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫(kù)