任何人都可以幫助爲什麼我的while循環不工作? 它迫使用戶選擇1,2或3,並且不讓他們繼續進行,但無論你是否輸入1,2或3,它總是會說你輸入了一個不同的數字,所以說「請選擇級別1,2或3「Python雖然循環與多個條件
level = input("Enter your level by typing 1, 2 or 3\n")
int(level)
levelSelect = 1
while levelSelect == 1:
if level != int(1) or level != 2 or level != 3:
level = input("Please choose level 1, 2 or 3\n")
int(level)
else:
print("You have selected level", level)
levelSelect = 0
另一方面,'int(1)'總是*可以被'1'替代。 – mgilson
......除非你做了一件傻事,比如重新命名「int」。 –
您需要在if語句中將「或」更改爲「和」。它會一直失敗,因爲級別不能是1 2和3. –