我剛剛開始編寫代碼,並且我已經收到錯誤,我嘗試過不同的方式,但它不工作,有人能告訴我是什麼原因導致錯誤?驗證錯誤
itemsneeded=''
while not itemsneeded.isnumeric() and int(itemsneeded)<5:
itemsneeded=(input('How many items do you need?'))
錯誤:無效的字面INT()基數爲10:」
我剛剛開始編寫代碼,並且我已經收到錯誤,我嘗試過不同的方式,但它不工作,有人能告訴我是什麼原因導致錯誤?驗證錯誤
itemsneeded=''
while not itemsneeded.isnumeric() and int(itemsneeded)<5:
itemsneeded=(input('How many items do you need?'))
錯誤:無效的字面INT()基數爲10:」
我建議循環 「無限」 並終止循環的時候滿足所有要求:
while True:
itemsneeded = input("How many items do you need?")
if itemsneeded.isnumeric() and int(itemsneeded) < 5:
break
@Azizoasf請使用答案旁邊的複選標記,讓網站上的其他人知道這是您問題的解決方案。 –
嘗試這樣的:?
while True:
try:
itemsneeded = int(input("How many items do you need?"))
except ValueError:
print("Not an number")
break
if int(itemsneeded) < 5:
break
這與現有答案几乎相同,但是Python2,當問題用Python3標記時 –
True cricket_007,反映了代碼中的更改 – user5993403
我以爲raw_input只是一個python2函數? –
'INT(「」)'不知道什麼詮釋給你,你能告訴我們你想要完成什麼 – L3viathan
你意思是「或」在條件而不是「和」? –
我在尋找你正試圖將物品投入到某個int中。我對麼? – user1862770