某生撰寫下列程式: score=input("請輸入分數:") if score>=60: print("及格") 此程式最可能出錯的原因為何?
Ainput回傳字串,應先轉成整數再比較正確答案
Bprint不能輸出中文
Cif不能搭配input
D60不能作為比較值
答案與詳解
Python 3 的 input() 函數回傳值為字串型態,若直接與整數 60 進行 >= 比較,會引發 TypeError(型態錯誤),故需先使用 int() 轉換為整數。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
