所以我是新的python 3,我只是不明白這一點。好的,所以我想問一個輸入,然後使用while循環。我要不斷地問用戶,直到他們進入integer.They不能選擇小於0或大於22,這裏的整數正確的是我:Python 3.6.1雖然陳述和要求輸入
user_input = int(input("Enter number: ")
while (user<0) or (user>22):
print ("try again, ", user_input)
continue
所以我只是想繼續問,直到他們輸入正確的數字。我所回的一切都沒有。請任何人都可以向我解釋這一點。我一直在研究這個小時,我不能得到它。
提示:在說「再試一次」後,你需要允許用戶輸入一些東西。所以你需要再次詢問用戶輸入 – inspectorG4dget
對不起,我在哪裏打印(「再試一次」,用戶)。我打算說打印(「再試一次」,user_input)。不是那樣的嗎?我用user_input再次問這個問題。 –
在你的while循環中你比較'user',我相信你可能想要比較'user_input',除非它是一個錯字,否則你會因爲沒有定義'user'變量而出錯。 –