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

Python 練習卷 7

遞迴開場——運費計算、第二大值、遞迴階乘、回文判斷——壓軸自製萬年曆

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

  1. 01

    選擇性敘述的練習

    容易

    輸入購物金額、包裹重量(公斤)與是否寄送離島(y/n),計算運費。

    金額滿 1000 元免運;未滿 1000 元者:1 公斤以內 60 元,每超過 0.5 公斤加收 20 元。

    寄送離島另加 100 元(免運訂單寄離島仍需付離島加價)。

    說明:重量 1.7 公斤 → 60 + 2×20 = 100 元(超出部分無條件進位到 0.5 公斤)。

    作答登入後可作答
  2. 02

    一維串列的練習

    容易

    事先將 10 個不重複的數字置於串列中,找出第二大的值。

    (勿使用 sort()、sorted(),僅能走訪串列)

    作答登入後可作答
  3. 03

    遞迴函數的練習

    容易

    寫一遞迴函數factorial (n)用來計算1*2*3*…*n的值。

    提示:factorial (n) = n * factorial(n-1),factorial(1)=1

    作答登入後可作答
  4. 04

    函數的練習

    中等

    寫一函數 is_palindrome(n) 判斷正整數 n 是否為回文數(左右對稱,如 12321)。

    (勿使用字串反轉,以數學方式將 n 反轉後比較)

    作答登入後可作答
  5. 05

    日期的練習

    困難

    輸入一個正整數,列印出那一年的年曆。

    輸入兩個整數,第一個數字代表那一年,第二個數字代表那一月,列印出那一年那一月的月曆

    作答登入後可作答