-3
在我的程序中,我需要一個手來試圖讓python說一個輸入無效,代碼要求輸入數字,如果你輸入一個字母,我希望它說它的無效而不是突破,有什麼辦法可以做到這一點?如何讓python從整數中檢測字符串
在我的程序中,我需要一個手來試圖讓python說一個輸入無效,代碼要求輸入數字,如果你輸入一個字母,我希望它說它的無效而不是突破,有什麼辦法可以做到這一點?如何讓python從整數中檢測字符串
這是一些使用try/except塊的代碼。該代碼嘗試將輸入轉換爲數字,如果成功則將其轉換爲循環,如果不成功,則會捕獲錯誤並顯示錯誤消息,然後循環再次開始
passed = False
print "input a number"
while not passed:
a = raw_input()
try:
number = int(a)
passed = True
print "Number inputted"
except(ValueError):
print "You did not input a number, try again"