试图在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