我的代碼:發現如果一個字符串沒有任何整數
user_input = input('>>>: ')
if not re.search('[0-9]', user_input):
print('That wasn\'t an integer.')
else:
print('That was an integer!')
print(user_input)
它基本上嘗試確定用戶的輸入是(數學上的整數)或沒有。如果輸入是'adgx',這將起作用;代碼認識到這些不在0-9範圍內,並且打印的'那不是一個整數'。我需要程序打印'這不是一個整數。'如果輸入是例如'a3h1d',但它不是。我假設,因爲輸入技術上包含的數字在範圍內,它滿足了這個說法。我需要它,所以如果輸入是'a3h1d',程序打印出'那不是一個整數。'。
你覺得呢're.search'呢? – njzk2
'user_input.isdigit()' – Wright
爲什麼不只是嘗試:int(user_input)',然後捕獲錯誤? – jonrsharpe