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

Python 練習卷 1

條件與迴圈開場——季節判斷、找因數、終極密碼,壓軸驗證身分證字號

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

  1. 01

    選擇性敘述的練習

    容易

    輸入月份1~12月,判斷相對應的季節春、夏、秋、冬並印出。若不在此範圍則印出”輸入錯誤”。

    作答登入後可作答
  2. 02

    迴圏的練習

    容易

    輸入一正整數,求其所有的因數。

    說明:36的因數為1, 2, 3, 4, 6, 9, 12, 18, 36。

    作答登入後可作答
  3. 03

    迴圏的練習

    容易

    程式以亂數產生 1~100 的整數,讓使用者重複輸入猜測值直到猜中。

    每次猜測後提示"太大"或"太小",猜中時印出總共猜了幾次。

    作答登入後可作答
  4. 04

    選擇性敘述的練習

    中等

    輸入三個邊長,先判斷能否構成三角形(任兩邊之和大於第三邊)。

    不能構成則印出"無法構成三角形";能構成則進一步判斷並印出:

    正三角形、等腰三角形、直角三角形或一般三角形。

    提示:直角判斷可用畢氏定理,注意最長邊。

    作答登入後可作答
  5. 05

    綜合的練習

    困難

    寫一函數is_id (_id)用來判斷_id是否為正確身份証字號。

    身分證認證 確認一組身分證號碼是否合法??

    (1)英文代號以下表轉換成數字

    A=10 台北市   J=18 新竹縣   S=26 高雄縣

    B=11 台中市   K=19 苗栗縣   T=27 屏東縣

    C=12 基隆市   L=20 台中縣   U=28 花蓮縣

    D=13 台南市   M=21 南投縣   V=29 台東縣

    E=14 高雄市   N=22 彰化縣  * W=32 金門縣

    F=15 台北縣  * O=35 新竹市   X=30 澎湖縣

    G=16 宜蘭縣   P=23 雲林縣   Y=31 陽明山

    H=17 桃園縣   Q=24 嘉義縣  * Z=33 連江縣

    • I=34 嘉義市   R=25 台南縣

    (2)英文轉成的數字, 個位數乘9再加上十位數

    (3)各數字從右到左依次乘1、2、3、4....8

    (4)求出(2),(3)之和

    (5)求出(4)除10後之餘數,用10減該餘數,結果就是檢查碼,

    若餘數為0 檢查碼就是0 為正確

    身分證字號規則:

    字母(ABCDEFGHJKLMNPQRSTUVXYWZIO)對應一組數(10~35),

    令其十位數為X1,個位數為X2;( 如A:X1=1 , X2=0 );D表示2~9數字

    Y = X1 + 9*X2 + 8*D1 + 7*D2 + 6*D3 + 5*D4 + 4*D5 + 3*D6 + 2*D7+ 1*D8 + D9

    如Y能被10整除,則表示該身分證號碼為正確,否則為錯誤。

    作答登入後可作答