为什么计算机打印“ Lower”以获得正确答案?

时间:2019-07-31 18:07:40

标签: python

我正在通过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"

0 个答案:

没有答案