# 函式練習題 ## 基礎觀念題 ㄧ、寫一函式,函式名稱為:basic01;接收三個浮點數參數,三個浮點數相乘後回傳浮點數結果。 二、寫一函式,函式名稱為:basic02;接收一個字串參數和一個整數參數,呼叫後會以該整數為次數重複輸出字串,輸出時不需換行。 > 例如: 呼叫時參數給'Text'和3,輸出為: > ``` > TextTextText > ``` 三、寫一函式,函式名稱為:basic03;接收三個浮點數參數,將這三個浮點數的小數部分無條件捨去變成整數後回傳。 四、寫一函式,函式名稱為:basic04;接收一整數參數,然後在畫面上畫出倒三角形。 例如:輸入5,則輸出畫面為: ``` ***** **** *** ** * ``` 五、寫一函式,函式名稱為:basic05;接收一整數參數,然後在畫面上畫出正方形。 例如:輸入5,則輸出畫面為: ``` ***** ***** ***** ***** ***** ``` 六、寫一函式,函式名稱為:basic06;接收四個浮點數參數,由小大到大排序後回傳。 七、寫一函式,函式名稱為:basic07;不需要輸入參數,也沒有回傳值,呼叫後會直接在畫面上顯示今天、明天、後天是星期幾。 > 例如6/7號呼叫該函式會顯示: > ``` > 今天是星期日 > 明天是星期ㄧ > 後天是星期二 > ``` 八、寫一函式,函式名稱為:basic08;接收兩個字串參數,然後會將兩個字串接起來後,回傳這個新的字串。 > 例如傳入「我叫」和「Aaron」兩個字串,結果會回傳「我叫Aaron」 九、寫一函式,函式名稱為:basic09;接收一個整數參數,然後如果該整數是奇數會回傳「奇數」,反之則回傳「偶數」。 十、寫一函式,函式名稱為:basic10;接收兩個整數參數,然後該函式會回傳這兩個整數之間的隨機整數。 ## 進階應用題 一、寫ㄧ函式,函式名稱為:advanced01,函式接收四個參數分別是:姓名,性別,年齡,地址;使用者每次輸入這四個內容(分開輸入即可),然後將這四個值傳到函式中,此函式接收到這四個參數會以逗點隔開每一個值後新增一筆紀錄到member.txt檔案中。 例如: ``` 請輸入姓名:Aaron (Enter) 請輸入性別:男 (Enter) 請輸入年齡:18 (Enter) 請輸入地址:台北市 (Enter) 資料寫入member.txt完成 ``` 二、寫一函式,函式名稱為:advanced02;接收三個整數參數,第一個餐然後該函式會回傳這兩個整數之間的隨機整數。 三、寫一函式,函式名稱為:advanced03;接收一個西元年參數,然後如果該年是閏年,則輸出「潤年」否則就輸出「非潤年」。 > 補充:如果年份被 4 整除,且可以被 100 整除,且可以被 400 整除,則他是閏年,否則就不是閏年。 四、寫一函式,函式名稱為:advanced04;沒有輸入參數,該函式會隨機產生0~9之間的整數,然後接收使用者輸入,使用者有三次機會猜數字,如果三次內猜到,則顯示: 恭喜你猜到了,如果三次沒猜到,則顯示: 可惜都沒猜到。 五、寫一函式,函式名稱為:advanced05;接收兩個整數參數,然後會回傳其最大公因數和最小公倍數。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up