此代碼:一個簡單的Python循環問題
import random
print("\tWelcome to the guess my number program\n")
print("im thinking of a number between 1 and 100")
print("try to guess it in 5 attempts\n")
randomNum = random.randint(1,101)
tries = 0
userNumber = int(input("please pick a number"))
while userNumber != randomNum:
if userNumber > randomNum:
print ("lower")
else:
print("higher")
tries += 1
print ("you guessed it! the number was" , randomNum)
出於某種原因,這將產生一個無限循環。任何幫助,即時通訊仍然習慣於python。
我不認爲這個問題值得一downvote。這個標題足以說明問題,儘管OP正在犯一個基本錯誤,但我們在開始時都做了同樣的事情。 – 2rs2ts
我很難判斷在while循環中使用的縮進是故意還是複製+粘貼格式錯誤或只是程序錯誤。 –
@Relfor如果OP實際上以這種方式編寫了他的代碼,代碼將不會運行。如果您有'IndentationError',則不能有無限循環。 :) – 2rs2ts