如何与Python中的<和>比较?

时间:2018-12-29 14:23:53

标签: python python-3.x

因此,我正在做一个猜谜游戏,您需要猜测正确的数字,如果您猜到的数字低于随机数,那么它将告诉您需要猜测的数字更高,反之亦然。< / p>

但是,要执行此操作,我需要使用<和>之类的,因为我不能只做==,而是要查看它的高低。

但是,当我这样做时,它给了我这个错误:
'builtin_function_or_method'和'int'的实例之间不支持'>'

我是一个初学者,这是我使用Python的第三天,如果这是一个基本问题,请对不起。

代码: https://docs.google.com/document/d/1PRRU-4NCOVDi1Of4Fr7VTIe68tWCprz6xse3-h7YgTg/edit?usp=sharing

编辑:我明白了

2 个答案:

答案 0 :(得分:1)

input()是一个内置功能,可以返回输入值。 因此,您应该使用类似user_number = input()的名称来获取用户输入的变量。您也可以给input() 一条短信,例如user_number = input("Guess number:")。每当执行int(user_number)之类的整数运算时,如果用变量替换输入并将其转换为int(usernumber) < 5的整数,则if语句应该可以工作。

答案 1 :(得分:0)

没有代码的文字,很难知道发生了什么。但我假设您正在尝试比较不同类型的变量。由于变量在python中不是静态的,因此您可以使用int()或str()函数随时将变量更改为整数或字符串。在您的游戏中,您要求用户输入数字。这样做时,除非使用int(),否则输入将始终被视为字符串。

int(input()) < 5

上面的代码将意味着输入将与数字进行比较之前被“转换”为整数。在这种情况下为5。