試圖在python中做一個簡單的猜謎遊戲程序,但我在java中更舒服。 當輸入正確的數字時,表示它太高,不會退出while循環。 有什麼建議嗎?基本python編碼
import random
comp_num = random.randint(1,101)
print comp_num
players_guess = raw_input("Guess a number between 1 and 100: ")
while players_guess != comp_num:
if players_guess > comp_num:
print "Your guess is too high!"
elif players_guess < comp_num:
print "Your guess is too low!"
players_guess = raw_input("Guess another number between 1 and 100: ")
print "CONGRATULATIONS! YOU GUESSED CORRECTLY!"
使用'elif'第二'if'。 .. – 2014-10-30 00:14:54
仍然只是輸出太高... – 2014-10-30 00:18:32
這不是一個好主意,不斷更新您的問題以反映答案(即使答案是a重新正確)。它使答案看起來不相關,並消除了從錯誤中學習其他方面的機會。 – 2014-10-30 00:25:52