AI & Data Dreamers練功房
寶箱片場規則
NINE GATES・九道關卡・高階・5 題

Python 練習卷 8

菱形星塔、存款模擬、投票開票、遞迴費氏數列——壓軸簡易收銀機

這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。

  1. 01

    迴圏的練習

    容易

    輸入奇數 n,印出以星號組成、最寬列為 n 顆星的菱形。

    說明:n=5 時輸出

      *
     ***
    *****
     ***
      *
    作答登入後可作答
  2. 02

    迴圏的練習

    容易

    每月月初存入 3,000 元,年利率 1.2%,按月複利(月利率 = 年利率/12)。

    利用迴圈計算存款總額首次超過 50 萬元需要幾個月,並印出該月月底的存款總額。

    作答登入後可作答
  3. 03

    綜合的練習

    容易

    三位候選人編號 1~3。重複輸入選票號碼直到輸入 0 結束,

    非 1~3 的輸入計為廢票。開票結束印出各候選人得票數、廢票數與當選者。

    (得票相同時印出"平手,需重新投票")

    作答登入後可作答
  4. 04

    遞迴函數的練習

    中等

    寫一遞迴函數 fib(n) 回傳費氏數列第 n 項(fib(1)=1, fib(2)=1)。

    說明:hw2 的 rabbit 為迴圈版,本題以遞迴改寫並比較兩種寫法。

    作答登入後可作答
  5. 05

    綜合的練習

    困難

    重複輸入「品名 單價 數量」(以空白分隔),輸入 q 結束。

    結帳時印出每筆明細與總金額,再輸入實付金額,

    依 hw1 refund 的規則印出找零的鈔票與硬幣張數。

    (實付不足時提示補足差額,重新輸入實付金額)

    作答登入後可作答