NINE GATES・九道關卡・高階・5 題
Python 練習卷 8
菱形星塔、存款模擬、投票開票、遞迴費氏數列——壓軸簡易收銀機
這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。
- 01
迴圏的練習
容易輸入奇數 n,印出以星號組成、最寬列為 n 顆星的菱形。
說明:n=5 時輸出
* *** ***** *** *作答登入後可作答 - 02
迴圏的練習
容易每月月初存入 3,000 元,年利率 1.2%,按月複利(月利率 = 年利率/12)。
利用迴圈計算存款總額首次超過 50 萬元需要幾個月,並印出該月月底的存款總額。
作答登入後可作答 - 03
綜合的練習
容易三位候選人編號 1~3。重複輸入選票號碼直到輸入 0 結束,
非 1~3 的輸入計為廢票。開票結束印出各候選人得票數、廢票數與當選者。
(得票相同時印出"平手,需重新投票")
作答登入後可作答 - 04
遞迴函數的練習
中等寫一遞迴函數 fib(n) 回傳費氏數列第 n 項(fib(1)=1, fib(2)=1)。
說明:hw2 的 rabbit 為迴圈版,本題以遞迴改寫並比較兩種寫法。
作答登入後可作答 - 05
綜合的練習
困難重複輸入「品名 單價 數量」(以空白分隔),輸入 q 結束。
結帳時印出每筆明細與總金額,再輸入實付金額,
依 hw1 refund 的規則印出找零的鈔票與硬幣張數。
(實付不足時提示補足差額,重新輸入實付金額)
作答登入後可作答

送件鴿飛出去了