Q-001
設計一個程式, 要依學生的成績來顯示等級, 規定如下 : 100-90 甲等 89-80 乙等 79-70 丙等 69-60 丁等 60以下 不及格 例如, 如果使用者輸入90, 則輸出應該是"你的成績為甲等". 輸入89, 輸出"你的成績為乙等". grade = int(intpu("請輸入數字等級")) (1) letter_grade = '甲等' (2) letter_grade = '乙等' (3) letter_grade = '丙等' (4) letter_grade = '丁等' else: letter_grade = '不及格' print("你的成績為 : ", letter_grade) (1) A. if grade <= 90: B. if grade >= 90: C. elif grade > 90: C. elif grade >= 90: (2) A. if grade > 80: B. if grade >= 80: C. elif grade > 80: D. elif grade >= 80: (3) A. if grade > 70: B. if grade >=70: C. elif grade > 70: D. elif grade >= 70: (4) A. if grade > 60: B. if grade >= 60: C. elif grade > 60: D. elif grade >= 60: Ans: (1) B (2) D (3) D (4) D
Q-002
設計一款以使用者年齡進行電影分級的程式. 這個函數須符合以下要求: 任何 18 歲或以上的人會顯示 "限制級" 的訊息 任何 13 歲或以上的人, 但小於18 歲的人都會顯示 "輔導級" 的訊息 任何 12 歲或更年輕的人都會顯示 "普通級" 的訊息 def get_rating(age): rating ="" if (1) elif (2) elfi (3) else (4) return rating (1) A. age<13: rating="普通級" B. age<18:rating="輔導級" C. :rating="限制級" D. age==None:rating="未知" (2) A. age<13: rating="普通級" B. age<18:rating="輔導級" C. :rating="限制級" D. age==None:rating="未知" (3) A. age<13: rating="普通級" B. age<18:rating="輔導級" C. :rating="限制級" D. age==None:rating="未知" (4) A. age<13: rating="普通級" B. age<18:rating="輔導級" C. :rating="限制級" D. age==None:rating="未知" Ans: (1) D (2) A (3) B (4) C
Q-003
你正在編寫一個函式來判別負數與非負數. 這個函式必須符合以下要求: 如果 a 是負數, 則回傳 "值是負數" 如果 a 不是負數, 則為非負數, 再繼續判別 如果 a 大於0, 則回傳 "值是正數", 否則回傳 "值是零" 請問該如何完成這段程式碼? def reResult(a): (1) answer = "值是負數" (2) (3) answer = "值是正數" (4) answer = "值是零" return answer (1) A. if a<0: B. if a>0: C. else: D. elif: (2) A. if a<0: B. if a>0: C. else: D. elif: (3) A. if a<0: B. if a>0: C. else: D. elif: (4) A. if a<0: B. if a>0: C. else: D. elif: Ans:(1) A (2) C (3) B (4) C
Q-004
設計一個電影票收費函式, 票價規則如下 5歲以下 = 免費入場 5歲及以上的學生 = 60 元 5歲到17歲但不是學生 = 120元 17歲以上但不是學生=180元 def ticket_fee(age, school): fee=0 (1) fee=60 (2) (3) fee=120 else: fee=180 return fee (1) A. if age >= 5 and school == True: B. elif age >= 5 and school == False: C. if age <= 17 (2) A. if age >= 5 and school == True: B. elif age >= 5 and school == False: C. if age <= 17 (3) A. if age >= 5 and school == True: B. elif age >= 5 and school == False: C. if age <= 17 Ans:(1) A (2) B (3) C
Q-005
設計一個程式, 檢查使用者輸入的數字是1位數, 2位數還是2位數以上. 其中規定值必需是正整數. num=int(input("請輸入一個正整數 : ")) digits ="0" if num>0: (1) digits = "1" (2) digits = "2" (3) digits = ">2" print: digits + "位數" elif num ==0 print("輸入值為 0") else: print("輸入值並不是正整數") (1) A. if num < 10: B. if num < 100: C. elif num < 100: D. else: (2) A. if num < 10: B. if num < 100: C. elif num < 100: D. else: (3) A. if num < 10: B. if num < 100: C. elif num < 100: D. else: Ans:(1) A (2) C (3) D
Q-006
設計一個遊戲, 猜1到100之間的數, 最多三次機會 01 from random import randint 02 target = randint(1,100) 03 chance =1 04 print("猜一個從1到100的整數, 有三次機會") 05 06 guess =int(input("請輸入一個整數 : ")) 07 if guess > target: 08 print("數字太大了, 猜低一點") 09 elif guess < target: 10 print("數字太小了, 猜高一點") 11 else: 12 print("猜對了!") 13 14 A. 05行 1. while chance <=3 B. 13行 2. while chance <3 C. 14行 3. break 4. pass 5. chance += 1 6. while chance <3 7. chance =2 Ans: A : 1 B : 3 C : 5
Q-007
那些程式碥可以讓print正確執行 aList = [1, 2, 3] bList = ["a", "b", "c"] (1) print("aList 中的值等於 bList") (2) print("aList 中的值不等於 bList") ()(1) A. if aList == bList: B. if aList == bList C. else: D. else ()(2) A. if aList == bList: B. if aList == bList C. else: D. else Ans:(1) A (2) C
Q-008
設計一個程式, 檢查輸入英文姓名的大小寫. 底下那四個可以按順序排列 A. name = input("輸入你的英文姓名 : ") B. elif name.lower() == name: print(name, "是全部小寫") C. else: print(name, "是大寫") D. else: print(name, "是大小寫混合") E. if name.upper()==name: print("是全部大寫") F. else: print(name, "是小寫") Ans: A E B D
Q-009
你為公司開發Python應用程式。 你要如何完成程式碼讓print語法是正確的? 回答時, 請在回答區中選擇適當的程式碥片段 numList=[1,2,3,4,5] alphaList=["a","b","c","d","e"] (1) print("numList 中的值等於 alphaList") (2) print("numList 中的值不等於 alphaList") Ans: (1) if numList ==alphaList: (2) else:
Q-010
您正在創建一個使用Python計算入場費的函數. 入場費根據以下的規則計算: 任何 5 歲以下的人 = 免費入場 任何 5 歲或以上的在學學生 = 10 美元 任何 5 到 17 歲且沒有就學的人 = 20 美元 任何 17 歲以上且沒有就學的人= 50 美元 你要如何完成這段程式碼? 回答時, 在回答區選擇適當的程式碼片段. def admission_fee(age, school): rate=0 (1) rate = 10 (2) (3) rate = 20 else: rate = 50 return rate Ans:(1) if age>=5 and school == True: (2) elif age >=5 and school == False: (3) if age<=17:
Q-011
你正在開發一個比較數字的Python程式 你需要確保使用的是正確的比較運算子 計算每個運算式並指出正確的結果. 回答時, 將適當的結果從左側的列拖到右側的運算式中. 每個結果可以使用一次, 多次, 或者不使用. 注意 : 每個正確的選擇都可以獲得一分 Ture 0 or 5 False bool(0) 5 None is None None -5 < 0 < 5 Ans: 0 or 5 : 5 bool(0) : False None is None : True -5 < 0 < 5 : True