Examly題庫立即開始練習
國中教甄|資訊科技資訊科技115 年第 28 題單選題

某生撰寫下列程式: score=input("請輸入分數:") if score>=60: print("及格") 此程式最可能出錯的原因為何?

Ainput回傳字串,應先轉成整數再比較正確答案
Bprint不能輸出中文
Cif不能搭配input
D60不能作為比較值
答案與詳解
A
正確答案
Python 的 input() 函數會將使用者輸入視為字串,必須轉換為數值型態才能與整數進行大小比較。

為什麼答案是 A

Python 3 的 input() 函數回傳值為字串型態,若直接與整數 60 進行 >= 比較,會引發 TypeError(型態錯誤),故需先使用 int() 轉換為整數。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮