Python if语句总是选择相同的答案[重复]

tquggr8v  于 2023-04-04  发布在  Python
关注(0)|答案(1)|浏览(110)

此问题在此处已有答案

How can I read inputs as numbers?(10个答案)
八年前就关门了。
我就是不知道我的小游戏出了什么问题。它总是给出同样的答案打印“太高了,挑低一点。”我不知道我做错了什么。

import random
global number
number = random.randint(1,20)

def start():
    name = raw_input("Welcome, what's your name?")
    print "Hello %s guess the number from 1 to 20!" % (name)
    game()

def game():
    print "Guess a number!"
    guess = int(raw_input(">"))

    if (guess > number):
        print "That's too high, pick lower."
        game()

    if (guess < number):
        print "That's too low, pick higher."
        game()

    if (guess == number):
        print "Yay that's the right one!"


start()
hpxqektj

hpxqektj1#

首先使用int()函数将string转换为int。Raw_input将输入作为string

相关问题