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

Python 練習卷 9

二維串列轉置、遞迴加總、成績報表、氣泡排序——壓軸河內塔

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

  1. 01

    二維串列的練習

    容易

    給定一個 3×4 的二維串列,輸出其 4×3 的轉置串列。

    說明:原第 i 列第 j 行的元素,轉置後位於第 j 列第 i 行。

    作答登入後可作答
  2. 02

    遞迴函數的練習

    容易

    寫一遞迴函數sum (n)用來計算2+4+6…+2n的值。

    作答登入後可作答
  3. 03

    綜合的練習

    容易

    以二維串列存放 5 位學生 3 科成績(資料 hard code 於程式中)。

    計算並印出:各科全班平均、每位學生的總分,以及總分最高的學生編號。

    作答登入後可作答
  4. 04

    一維串列的練習

    中等

    事先將 10 個數字置於串列中,以氣泡排序法由小到大排序後印出。

    (勿使用 sort()、sorted())

    作答登入後可作答
  5. 05

    遞迴函數的練習

    困難

    寫一遞迴函數 hanoi(n, source, temp, target) 解河內塔問題,

    印出每一步的搬移過程(如 "1 號盤:A → C"),並回傳總搬移步數。

    說明:n 個盤子的最少步數為 2**n - 1。

    作答登入後可作答