我正在通过Coursera完成有关python编程的课程,这样我就不会在整个暑假中都在玩视频游戏。他们要我们执行的项目之一是猜数字游戏,其中计算机选择一个随机数,然后用户尝试猜测该数字。在猜测时,计算机会通知用户猜测值是高于还是低于其选择的数字。我遇到一个问题,即使我输入的数字大于或等于所选计算机的数字,计算机也始终会打印出猜测值低于预期数字。
我尝试以各种方式键入if语句,每次它只会导致数字降低。我只是想念一些简单的东西吗?
def input_guess(guess):
# main game logic goes here
int(guess)
print "Guess was " + guess
global secret_number
if guess < secret_number:
print "Higher"
elif guess > secret_number:
print "Lower"
elif guess == secret_number:
print "Correct"
else:
print "Error"