NINE GATES・九道關卡・高階・5 題
Python 練習卷 7
遞迴開場——運費計算、第二大值、遞迴階乘、回文判斷——壓軸自製萬年曆
這一頁是題幹試閱;登入/註冊後每題可以在瀏覽器裡執行、對答案,第一次交對 +10 XP。
- 01
選擇性敘述的練習
容易輸入購物金額、包裹重量(公斤)與是否寄送離島(y/n),計算運費。
金額滿 1000 元免運;未滿 1000 元者:1 公斤以內 60 元,每超過 0.5 公斤加收 20 元。
寄送離島另加 100 元(免運訂單寄離島仍需付離島加價)。
說明:重量 1.7 公斤 → 60 + 2×20 = 100 元(超出部分無條件進位到 0.5 公斤)。
作答登入後可作答 - 02
一維串列的練習
容易事先將 10 個不重複的數字置於串列中,找出第二大的值。
(勿使用 sort()、sorted(),僅能走訪串列)
作答登入後可作答 - 03
遞迴函數的練習
容易寫一遞迴函數factorial (n)用來計算1*2*3*…*n的值。
提示:factorial (n) = n * factorial(n-1),factorial(1)=1
作答登入後可作答 - 04
函數的練習
中等寫一函數 is_palindrome(n) 判斷正整數 n 是否為回文數(左右對稱,如 12321)。
(勿使用字串反轉,以數學方式將 n 反轉後比較)
作答登入後可作答 - 05
日期的練習
困難輸入一個正整數,列印出那一年的年曆。
輸入兩個整數,第一個數字代表那一年,第二個數字代表那一月,列印出那一年那一月的月曆
作答登入後可作答

送件鴿飛出去了