2014-07-08 83 views
-7

我想在這裏寫了一個循環是我的代碼。(作業所以它的基本):的Python 3.3.1 While循環

import random 
RandomNumber=(random.randint(0,100)) 

GuessedNumber=int(input("Guess any whole number between 0 and 100! ")) 

while RandomNumber != GuessedNumber: 
    if GuessedNumber==RandomNumber: 
     print("Well done you gessed correctly!") 
    else: 
     print("Unlucky guess again!") 

如果有人知道我在做什麼毛病我while循環,幫助將不勝感激;謝謝。

+0

你的問題是什麼? – haifzhan

+0

我不明白如何讓我的while循環基本上工作。 – user3809983

回答

3

您從不更新循環內的GuessedNumber的值。因此,如果代碼進入循環,它將永遠不會離開它,因爲RandomNumber != GuessedNumber將始終爲真。

你需要做這樣的事情:

import random 
RandomNumber=(random.randint(0,100)) 

GuessedNumber=int(input("Guess any whole number between 0 and 100! ")) 

while RandomNumber != GuessedNumber: 
    print("Unlucky guess again!") 
    GuessedNumber=int(input("Guess any whole number between 0 and 100! ")) 

print("Well done you gessed correctly!") 

注意如何GuessedNumber值現在與循環的每個迭代更新。

+0

正是需要非常感謝。 – user3809983