- 前置作業
- 在家目錄下建立 zzz 目錄。
- 切換工作目錄到 zzz。
- 在工作目錄 zzz 下,撰寫以下 python 程式:
- moduleself1.py,其中有以下函式:
- function 名稱 avg1,可傳入兩個數字參數 x1 及 x2。
- 當傳入的兩個數字參數 x1 及 x2 都大於等於 0,回傳其平均值。
- 參數 x1 或 x2 小於 0,回傳 100, x1, x2 的平均值。
- 未傳入 x1 則 x1 預設 100,未傳入 x2 則 x2 預設 50。
- function 名稱 sum1,可傳入兩個數字參數 x1 及 x2。
- 當傳入的兩個數字參數 x1 及 x2 都大於等於 0,回傳其總合值。
- 參數 x1 或 x2 小於 0,回傳 100, x1, x2 的總合值。
- 未傳入 x1 則 x1 預設 50,未傳入 x2 則 x2 預設 150。
- module-importself1.py
- 使用 import moduleself1 導入所有函式,不要使用 from ... import。
- 執行程式時,提示「請輸入一數字:」,假設是 nu。
- 如果 nu 是偶數,呼叫 avg1 時傳入 x1 = nu, 呼叫 sum1 時傳入 x2 = nu。
- 如果 nu 是奇數,呼叫 avg1 時傳入 x2 = nu, 呼叫 sum1 時傳入 x1 = nu。
- 輸出「Input=nu Average=xxx Sum=yyy」,nu 是輸入的數字,xxx 為 avg1 回傳值,yyy 為 sum1 回傳值。
- module-importself2.py
- 使用 import 從 moduleself1 導入函式 avg1,且使用 as 指定替代名稱為 ms1avg。
- 執行程式時,提示「請輸入一數字:」,假設是 nu。
- 呼叫 ms1avg 時傳入 x1 = nu。
- 輸出「Input=nu Average=xxx」,nu 是輸入的數字,xxx 為 ms1avg 回傳值。