我已經設置了該程序,該程序檢查標記爲100以進行測試。如果用戶輸入小於60,則應該說如果超過59則失敗,通過。使用整數作爲輸入進行處理的錯誤
mark = int(input("Please enter the exam mark out of 100 "))
if mark < 60:
print("\nFail")
elif mark < 101:
print("\nPass")
else:
print("\nThe mark is out of range")
如果用戶沒有輸入整數,我該如何讓程序不會有錯誤。
請幫忙,14歲的孩子能理解嗎?
你使用Python 3.x嗎? – Levon 2012-07-11 12:44:01
如果您使用的是Python 2,請使用'raw_input'而不是'input'。然後按照下面的答案之一。 – kojiro 2012-07-11 12:46:36
'如果用戶輸入少於60個,它應該說失敗,如果超過59,傳球。那麼通過得分是多少? 59.5? :) – 2012-07-11 12:47:16