資源簡介 (共16張PPT)2.4可以復用的代碼……print()input()range()我們已經學習了哪些函數?類別函數舉例系統函數數學運算符類數據轉換類int()字符串操作類len()輸入輸出類print()input()文件操作類open()自定義函數用戶自定義函數函數庫中的標準函數,是Python提供給用戶的一系列已經編好的程序。如:print()輸出函數input()輸入函數用戶根據需要編寫的一段程序系統函數一函數基本格式:def函數名(參數):#函數說明語句或語句組return返回值函數的定義:指具體的代碼實現,包括函數的參數,函數的代碼,函數的返回值等。函數的調用:指函數定義以后,在代碼的其他地方使用函數的動作函數的調用形式是函數名+參數defarea(height,width):s=heightwidthreturns#定義函數areasize=area(10,12)print(size)#調用area函數,求解長方形面積widthheight假設在平面內,有一個三角形,邊長分別為a、b、c,如何求得三角形的面積S?Sp=abc海倫公式p=如何用運算表達式表示?p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5根號代表?次冪abc3cm4cm4cm6cm如何計算不規則四邊形的面積?將四邊形拆分為2個三角形利用海倫公式求出area1,area2size=area1+area2①②③5cm動手練一練①定義area函數②計算size=area1+area2③輸出sizedef:p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5return#定義函數areasize=#計算size=area1+area2print(size)#輸出結果打開求四邊形面積.py嘗試填寫,并運行調試3cm4cm4cm6cm5cmdefarea(a,b,c):p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5returnssize=area(3,4,5)+area(4,5,6)print(size)定義area函數調用area函數3cm4cm4cm6cm5cm發布代碼可以讓更多的人使用你的代碼二發布代碼建立名為mymodule的文件夾,包含mymodule.py和setup.py兩個文件建構發布文件安裝到本地三導入模塊并使用importmymodule#導入mymodule模塊a=3b=4c=5s=area(3,4,5)print(s)編寫程序,實現輸入一個人的出生年份(≥1900),輸出他的生肖,直到輸入0結束。四拓展練習defshengxiao(year):zodiac=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]index=(year-1972)%12returnzodiac[index]#求生肖#以下為主程序myyear=int(input("請輸入出生年份,輸入0結束:"))whilemyyear!=0:print("你的生肖是:",shengxiao(myyear))myyear=int(input("請輸入出生年份,輸入0結束:"))小結好好學習天天向上學生任務單課程名稱信息技術必修1數據與計算單位(學校)授課班級高一任務一:打開求四邊形面積.py嘗試填寫,并運行調試def:p=(a+b+c)/2s=(p(p-a)(p-b)(p-c))0.5return#定義函數areasize=#計算size=area1+area2print(size)#輸出結果任務二:按以下步驟嘗試發布代碼1.在D盤下建立名為mymodule的文件夾,包含mymodule.py和setup.py兩個文件,打開mymodule.py和setup.py閱讀代碼。2.在cmd頁面下完成以下輸入操作。建構發布文件3.安裝到本地4.完成發布后,導入模塊并使用importmymodule#導入mymodule模塊a=3b=4c=5s=area(3,4,5)print(s)管理員:C:AWindows\system32cmd.exeMicrosoftWindows[版本61.768板權所有MicrosoftCorporationC:Sers\Administrator.useR-20191213DEXdD:\>cdmymoduleD:\mymodule>pythonsetup.pysdistpt 展開更多...... 收起↑ 資源列表 2020-2021學年教科版(2019)高中信息技術必修1 2.4可以復用的代碼 學生任務單.docx 2020-2021學年教科版(2019)高中信息技術必修1 2.4可以復用的代碼 課件.pptx 縮略圖、資源來源于二一教育資源庫